Skip to content
UdemyIT & SoftwarePaid courseIntermediate levelCertificate

Software Architecture Security - The Complete Guide (Udemy.com)

Become a better Software Architect by designing secure systems

Created by: Memi Lavi

Last updated August 2026

icon
What you will 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

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.6 out of 5higher than 67% of them
  • Reviews6,743#78 of 1,183 by number of reviews
  • Length4.7 hoursshorter than 55% of them
  • Last updatedAugust 2026more recently than 86% of them

icon
Course Description

Here is what my students have to say about this course:

"Impressive and full of knowledge" - Pradip

"Well organized and structured material. Also a good case study to get an idea about the usage of the process. Thank you Memi!" - Gabriel

"Memi has given the deeper understanding of security aspect in architecture which is otherwise missing in majority of architectures... Highly recommended course" - Yashodan


Software Security is one of the most important aspects of Software Architecture these days.

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.

You, as as software architect, has the responsibility to make sure your architecture is as secure as possible.

You simply cannot allow yourself to release a system that is not secure. These days, it's simply unacceptable.

Now, in order to design secure architecture, you must be well versed in all security aspects of software design.

And this is exactly what this course is for.

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.

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.

And because of that, this course covers all the bases of software security.

Here is a partial list of what we'll talk about in this course:

- What is Security?

- The Secure Architecture Process

- Threat Modeling

- The Five Perimeters of software security

- Some common attacks and how to defend from them

- Authentication and Authorization

- Encryption

- Secure Communication

And lots and lots more...

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.

In fact, you don't have to have any prior knowledge of software security. We'll start from the very beginning.

After completing this course you'll have everything you need in order to design software architecture which is as secure as possible.


But that's not all...

At the end of this course, you'll be able to download the Secure Architecture Checklist, a comprehensive checklist that will guide you through the process of designing secure systems, and provide a step-by-step guidance for each step.

Using this checklist will ensure your system is as secure as possible, will make your client happy, and, most important - will make you a better architect.


This course takes you from the absolute basics of Software Security to the most advanced topics, known only to few. Completing this course will give you all the knowledge required for designing secure systems, and, as a bonus, will put you in a great position when looking for your next job.

No other course covers this topic in such a comprehensive and thorough way. I've put all my 20+ years of experience with hundreds of clients in this course, and I'm sure you will greatly benefit from it.


------------------------------------------------------------

What do my students have to say about my courses?

------------------------------------------------------------

"well done - The course was very practical" - Sam

"Good explanation on the topics covered, "Soft Skills" section is a great addition of topics" - Sergio

"[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - Mathew

"Life Changing" - Arivazhagan

And lots more...


------------------------------------------------------------

Who is this course for?

------------------------------------------------------------

Any person who is involved in development, even system analyst, can profit from this course.

That includes:

- Junior developers

- Senior developers

- Architects

- Anyone who is interested in software security.

If you're not sure if this course is for you - drop me a note!


------------------------------------------------------------

What are the prerequisites for this course?

------------------------------------------------------------

It's a good idea to have some basic knowledge about software architecture, but it's not a must.

In any case, you don't have to have any prior knowledge of software security!

------------------------------------------------------------

About Me

------------------------------------------------------------

I've been in the software industry for more than 20 years, and a Software Architect for more than 17 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.

I'm an avid speaker and trainer, having trained thousands of students in various courses.

I love what I do, and my greatest passion (well, besides my family...) is designing modern, practical, and reliable systems for my clients, using the best possible architecture patterns.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Memi Lavi

Senior Software & Cloud Architect with more than 20 years of experience in the Software Industry.

In 2018 I founded my own software and cloud architecture boutique company, which grew 100s% every year, until it was sold a few years later to one of the largest IT companies in the country for millions of dollars.

Certified Azure Solutions Architect Expert.

Worked with all kinds of clients - govt. entities, start-ups, banks, telcos and more - designing the architecture of their systems and working closely with the development teams.

Frequent speaker in many tech conferences & meetups, and a real software enthusiast.

icon
More courses by Memi Lavi

$124.99

$27.99

$94.99

$11.99

$15.99

$12.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.6

6,743 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Prabhat Hudda on 12/23/2024

If you are already an experienced penetration tester or security engineer and are expected to learn much more, you might be disappointed. Initially, I thought Section 7: SDLC would be helpful for me, but later Section 6: Application and Data Security was found the best section to provide more information. This section also contains the same information you might already know if you are an experienced security engineer or architect.

By Rachel Niedzwiecki on 4/16/2024

Excellent Course. Memi was clear and very understandable. He presented each section of this lecture with patience, and clearly has a great understanding of the material. I would definitely recommend any of his courses.

By Praveen Chandra on 3/26/2024

The course was well explained and the instructor Memi made sure all the topics were covered with great explanation. I really enjoyed this course and would highly recommend anyone interested in secure architecture.

By Vuk Gojak on 1/7/2024

Excellent content, well prepared and researched, the instructor gives plenty of examples and the concepts become very clear. This course requires some IT and information security knowledge in order to maximize its value. Highly recommended! I will check Memi's other courses for sure. Do not hesitate to take this course.

By Kostiantyn Batura on 9/27/2023

This is a very well structured and comprehensive overview of secure software architecture. It provides the general knowledge you need to build a secure application. There are clear topics and goals that you can research further if needed.

By Anonymized User on 1/9/2023

I learned a lot of useful information about both Architecture practices and Security practices. The course is not only useful to know what an Architect should do in the Architecture and Design phase, but it's also useful to know how they can contribute to improve the Security of the Software being built in all the steps composing the Development Lifecycle.

By Anonymized User on 4/30/2022

Amazing course. Memi is the one of the best presenters I have come across. So much clarity about the topic and his ability to package it so well for varied ranged of target audience, is outstanding. I have learnt so much in this 4.5 hours of software security course and was able to connect the dots on various security aspects I have observed as an 'outsider' in my 15+ years of software experience

By Robert Leider on 4/29/2022

I found the course helpful. The course needs a couple of updates. The first is to better fit in with Agile process. The second is that the security testing is done too late in the process for large software systems. Earlier in the testing phase for a 1.0 release, and for subsequent releases use a automated penetration test/scan on a monthly basis to keep security vulnerabilities from requiring too much work at the end. So many vulnerabilities are being found now it can generate too much work at the end.

By Stephan Schade on 10/13/2021

Als Developer hat mic natrügemäß merh der technische Teile interssiert. Dennoch ist es ein überaus bewusstseinserzeugender Kurs. Und obendrein wichtige Prinzipiene, gerde auch teschniche wie zb OAuth2 und wichtige Fragepunkte erfahren, die es an Systemen zu hinterfragen und prüfen gilt. Danke. Stefan Scheil

By Jose Zamorano on 7/23/2021

The course dives deep in the theory of creating a secure architecture with some golden nuggets about implementation and visualization of what the actual risks are, like sql injection mini demo, and how they can be mitigated. The case study probably needed to be longer to really make the idea of 'secure architecture' stick to the mind in a practical manner. Overall good course.

Showing all 10 reviews on CourseDuck

Read all 6,743 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100