دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: امنیت ویرایش: 1 نویسندگان: Miguel A. Calles سری: ISBN (شابک) : 1484260996, 9781484260999 ناشر: Apress سال نشر: 2020 تعداد صفحات: 0 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
در صورت تبدیل فایل کتاب Serverless Security: Understand, Assess, and Implement Secure and Reliable Applications in AWS, Microsoft Azure, and Google Cloud به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب امنیت بدون سرور: برنامه های امن و قابل اطمینان را در AWS ، Microsoft Azure و Google Cloud درک ، ارزیابی و پیاده سازی کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در زمانی که اخبار زیادی در مورد نقض امنیت سایبری وجود دارد، بسیار مهم است که به امنیت در برنامه های خود فکر کنید. وسوسه انگیز است که باور کنیم داشتن یک میزبان شخص ثالث برای کل پلت فرم محاسباتی امنیت را افزایش می دهد. این کتاب به شما نشان میدهد که چرا امنیت سایبری مسئولیت همه افرادی است که روی پروژه کار میکنند.
آنچه خواهید آموخت
< b>این کتاب برای چه کسی است
توسعه دهندگان یا مهندسان امنیتی که به دنبال گسترش دانش فعلی خود از امنیت سایبری سنتی به پروژه های محاسباتی بدون سرور هستند. افرادی که به تازگی در محاسبات بدون سرور و امنیت سایبری شروع کرده اند، می توانند مفاهیم این کتاب را در پروژه های خود به کار ببرند.At a time when there are many news stories on cybersecurity breaches, it is crucial to think about security in your applications. It is tempting to believe that having a third-party host the entire computing platform will increase security. This book shows you why cybersecurity is the responsibility of everyone working on the project.
What You Will Learn
Who This Book Is For
Developers or security engineers looking to expand their current knowledge of traditional cybersecurity into serverless computing projects. Individuals just beginning in serverless computing and cybersecurity can apply the concepts in this book in their projects.Chapter 1. Introduction to Cloud Computing Security In this chapter, we will review cloud computing and how its security evolved. We will learn how serverless computing relates to cloud computing and how securing serverless computing differs from the typical cloud computing Cybersecurity. We will review Cybersecurity, how it applies to cloud computing, and why it is needed. This chapter will set the foundation for Cybersecurity in serverless computing by putting it in the context of cloud computing and its security. Chapter 2. Performing a Risk Assessment In this chapter, we will learn how to perform a risk assessment for a serverless application. We will explore how to understand how the application works, which includes reviewing documentation, source code, and system accounts and using the application. We will discuss why we scope the risk assessment. We will learn how to develop a threat model and how to use it to start creating the risk assessment. Chapter 3. Securing the Code In this chapter, we will review the importance of securing the application code. We will learn how to choose the runtime and version for our serverless functions and how to assess any libraries and dependencies they use. We will discuss static code analysis tools, unit tests, and regression tests and how they help secure our application code. Finally, we will learn how multiple events can trigger serverless functions and review examples on performing input validation on those events. Chapter 4. Securing Interfaces In this chapter, we will review the function triggers and provide a use case for each. We will discuss how to identify the different interfaces defined in the Serverless configuration file and function code. Chapter 5. Configuring the Application Stack In this chapter, we will review the organization of the Serverless configuration file. We will explore good practices for us to consider using in each configuration section. Chapter 6. Restricting Permissions In this chapter, we will discuss how we might use permissions in AWS, Azure, and Google Cloud. We might consider them as a first-line defense in our serverless environment from attacks on functions and account takeovers. Therefore, we should understand how to implement them. We will learn the permission capabilities each provider has and how we might use them. Chapter 7. Account Management In this chapter, we will discuss how we might manage our account to reduce risk and improve security. The provider account allows us to access multiple services and create numerous resources. We will learn how we might use various accounts to organize the resources we create and how to secure our account by implementing standard practices. Chapter 8. Secrets Management In this chapter, we will discuss how you might protect our secrets using provider services. We will explore the various ways AWS will enable us to encrypt secrets. Based on this exploration, we will select an approach that has a balance between encryption and convenience, and explore that approach in Azure and Google Cloud. Chapter 9. Authentication and Authorization In this chapter, we will define authentication and authorization. We will review different approaches for implementing both in our serverless application, discuss where those approaches might apply, and provide some security practices for each. Lastly, we will review services and capabilities that AWS, Azure, and Google Cloud provide to help us implement authentication and authorization. Chapter 10. Protecting Sensitive Data In this chapter, we will discuss some principles for protecting sensitive data. We will consider sensitive data to be information that are not secrets but might still result in damage when putting multiple pieces of data together. For example, driver’s licenses, birthdays, medical history, and so on are sensitive data. We will learn how to apply these principles in the cloud provider services, the software used to build the application, and the application configuration. Chapter 11. Monitoring, Auditing, and Alerting In this chapter, we will discuss monitoring, auditing, and alerting. We will consider monitoring to be the process and tools we use to assess our application, auditing to be the process of looking for deviations from desired settings, and alerting to be the notification process when there are monitoring and auditing findings. We will review cloud provider services we can use to implement monitoring, auditing, and alerting. Chapter 12. Additional Considerations In this chapter, we will review additional topics for us to consider in our project. They are based on situations from projects using the Serverless Framework and Cybersecurity concepts. The topics we will review are in no particular order and were reserved for the penultimate chapter to share additional thoughts without disrupting the main messages from the previous chapters. Chapter 13. Finalizing the Risk Assessment In this chapter, we will discuss how to finalize the risk assessment we started in Chapter 2 to present it to our business stakeholders.