About This Course
<div>Software Security is one of the most important aspects of Software Architecture these days. <span style="font-size: 1rem;">Almost every day you hear about new security incidents which caused data leaks, disruption of service, and often - billions of dollar in damages. In fact - some companies even shut down because of that. </span><span style="font-size: 1rem;">You, as as software architect, have the responsibility to make sure your architecture is as secure as possible. </span><span style="font-size: 1rem;">You simply cannot allow yourself to release a system that is not secure. These days, it's simply unacceptable.</span></div><div><br></div><div>And with microservices systems - the challenges are even bigger. <span style="font-size: 1rem;">Securing microservices architecture is more difficult than regular, monolith systems. There are unique challenges with microservices that should be taken care of, and if you're designing such an architecture - you have to be well aware of them. </span><span style="font-size: 1rem;">Now, in order to design secure microservices architecture, you must be well versed in all security aspects of software design.</span></div><div><br></div><div>And this is exactly what this course is for.</div><div><br></div><div>This course will teach you all you need to know, as an architect, regarding microservices security. When completing the course, you'll have the necessary knowledge to design secure microservices architecture. <span style="font-size: 1rem;">Now, I strongly believe that talking just about secure microservices architecture is not enough. In order to be a really great architect you must have a holistic view of all aspects of software security. </span><span style="font-size: 1rem;">And because of that, this course covers all the bases of software security.</span></div><div><br></div><div>Here is a partial list of what we'll talk about in this course:</div><div><ul><li>What is Security?</li><li><span style="font-size: 1rem;">Threat Modeling</span></li><li><span style="font-size: 1rem;">The Five Perimeters of software security</span></li><li><span style="font-size: 1rem;">Some common attacks and how to defend from them</span></li><li><span style="font-size: 1rem;">Authentication and Authorization</span></li><li><span style="font-size: 1rem;">Encryption</span></li><li><span style="font-size: 1rem;">Secure Communication</span></li><li><span style="font-size: 1rem;">And lots and lots more...</span></li></ul></div><div><br></div><div>In addition, in this course we'll cover the basics of microservices architecture, so that you'll get a pretty good idea about this great architectural pattern, and also discuss the unique challenges of securing microservices architecture. <span style="font-size: 1rem;">In this course you'll also learn the terminology of Software Security, and you'll encounter terms such as SQL Injection, MFA, MITM and more. Don't worry - we'll explain everything, and will make sure you fully understand these terms. </span><span style="font-size: 1rem;">In fact, you don't have to have any prior knowledge of software security. We'll start from the very beginning. </span><span style="font-size: 1rem;">After completing this course you'll have everything you need in order to design a microservices architecture that is as secure as possible.</span></div>
What you'll learn:
- The basics of microservices architecture
- Extensive, practical knowledge about Software Security, from the basics to the advanced
- Software Security terminology (DDoS, MFA, SQL Injection, and lots more)
- The Software Architect's role in Software Security
- The main security threats every developer and architect should be aware of
- Unique security challenges in microservices architecture
- Using logging and monitoring to improve the system's security