About This Course
<div>Software Security is one of the most important aspects of Software Architecture these days. <span style="font-size: 1rem;">Almost daily you hear about new security incidents which caused data leak, disruption of service, and often - billions of dollar in damages, and some companies even shut down because of that. </span><span style="font-size: 1rem;">You, as as software architect, has 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><span style="font-size: 1rem;">Now, in order to design secure 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 software security. When completing the course, you'll have the necessary knowledge to design secure architecture. <span style="font-size: 1rem;">Now, I strongly believe that talking just about secure 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;">The Secure Architecture Process</span></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 this course you'll 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 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 software architecture which is as secure as possible.</span></div>
What you'll learn:
- Extensive, practical knowledge about Software Security, from the basics to the advanced
- Software Security terminology (DDoS, MFA, SQL Injection, and lots more)
- The hacker's mindset
- The Software Architect's role in Software Security
- The main security threats every developer and architect should be aware of
- Proven methods of dealing with security threats
- The complete Secure Architecture Process
- Building Blocks of Secure Architecture
- Applying this knowledge on a case study