DevSecOps: How to secure Web App with AWS WAF and CloudWatch
Development100% OFF

DevSecOps: How to secure Web App with AWS WAF and CloudWatch

Sergii Demianchuk
4.5(17.3K students)
Self-paced
Intermediate

About this course

What you'll learn:How exceptions and logging should be organized at web application to become a security defensive toolHow to secure Web application at AWS CloudHow to configure AWS WAFHow to use AWS WAF managed rulesHow to use AWS WAF custom black and white listHow to use AWS WAF custom rate rulesHow to configure WAF alarmsHow to use CloudWatch as detector of abnormal hacker's behaviorHow to build custom CloudWatch filters and alerts upon itHow to use Athena to analyse WAF and application logsCyber thread analysis basics using Athena and ExcelRequirements:Active AWS accountSome active web domainBasic knowledge at using docker and web programmingShort description:Current course is about how to secure Web Application against hacker's attacks with AWS cloud solutions using application level, centralized log system and firewall protection. You will also learn a lot about how to provide effective cyber thread analysis during hacker's attack and after it.COURSE STRUCTURE:The course starts from creating a very small API application. For that purpose I will use the Python programming language and Flask framework.

If you are not aware of current technologies, don't worry, you should not. Believe me, the application would be extremely simple, so anyone, even a child, can understand how it works.While creating according application I will concentrate at next essential aspects:Custom exceptionsLoggingI will explain why it is so essential to have those both things at any application and how to make it properly in order it would be helpful from a security defense perspective.The principles which I will show you are extremely simple and can be easily propagated at any existing web application. You will see the real power of properly done exceptions and logging at your own eyes when we will make real hacker’s attacks simulations at our application after deploying it at AWS cloudGenerally speaking, deploying - it is 2nd essential part of our learning.

Together we will deploy our test API application at AWS using Terraform. And again, if you have never used current technology, don’t worry. I will show you step by step, how to run according terraform scripts.At 1st we will prepare the AWS network, after that we will deploy AWS ALB with WAF, and finally, at the last step, we will deploy our application at EC2 using an auto scaling group.

Current pattern of deployment can be easily used by you at production as it is rather cost effective and almost a HA solution. Though as every solution it also has some limitations, which I will discover during Terraform lecturesAt deployment section I will speak a lot about different AWS Services, that would be used for creating security defense mechanismsIAM policies and Security groups as restriction mechanisms to our resourcesS3 as place for keeping our ALB and WAF logsCloudWath as centralized log storage and alarm systemSNS - as mechanism for sending alarm notifications during security attacks detectionI will also touch a little bit Route 53 and Certificate manager servicesThe deployed Falsk application and all AWS infrastructure around it would be intensively used as a lab environment for imitating different hacker’s attacks and providing a cyber security learning process. That will allow you to perform real practice training and try different security tools and tricks with your own hands.

That is why, as for me, it is so essential to have it to be done.In the third section we will speak about AWS WAF. We will discuss in details:What resources can we attach WAF at - ALB, API gateway, CloudFrontHow properly to configure itWhy correct configurationof AWS WAF is so time consuming processHow to set up AWS WAF managed rules and custom blocking policiesHow to analyse WAF and ALB logs using Athena Why WAF is not silver bullet that can’t protect web app against all possible threatsAt current section I will also show you some examples of real attacks that were blocked by WAF taken from my commercial experience, in order you could feel how powerful WAF is as a security defense toolAt 4th section we will discuss deeply AWS CloudWatch service, especially:how to use our application logs as security detectorhow to build custom CloudWatch filtershow to raise alerts in case web application is under the hacker’s attackhow you can be aware of attack even before WAF will detect it, or when WAF could not deal with the problemIn the 5th section we will speak about cyber threat analysis using Atena and Excel after a hacker's attack. We will discuss how to gather all required data using Athena and how to verify if the hacker's actions had any success.At last section we will make a short summary of all passed practice materials, by creating effective security defense framework, that can be used at any cloud or even at on-premise solutionsWho this course is for:Anyone who is interested at cyber security or who is responsible for Web resources:Software engineerDevOpsAdminCTOCEO

Skills you'll gain

Software Engineeringen

Available Coupons

Course Information

Level: Intermediate

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Sergii Demianchuk

Expert course creator

This course includes:

  • 📹Video lectures
  • 📄Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$101.99

Save $101.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

You May Also Like

Explore more courses similar to this one

The Complete Web Developer Bootcamp 2026
Development
1.0K left

The Complete Web Developer Bootcamp 2026

Meta Brains

Welcome to The Complete Web Developer Bootcamp 2026, the most comprehensive and practical course designed to turn you into a job-ready full-stack developer. Whether you’re just starting out or upgrading your skills, this course provides everything you need to succeed in today’s web industry.You’ll begin with the foundations — understanding how the web works, the differences between front-end, back-end, and full-stack roles, and setting up your development environment. Then, you’ll build real projects while learning HTML and CSS, mastering layouts, responsive design, and accessibility best practices.As you progress, you’ll dive into JavaScript, the heart of interactive web experiences, through fun mini-projects. You’ll manage code versions using Git & GitHub, collaborate effectively, and gain confidence in teamwork.Next, you’ll learn React.js and Next.js to create modern, fast, and scalable front-end applications, followed by building robust backends with Node.js, Express, and MongoDB.Finally, you’ll bring everything together in capstone projects, including a Task Manager and E-Commerce Platform, deploying them online for your professional portfolio.By the end of the course, you’ll have hands-on experience with the latest technologies, strong problem-solving skills, a professional project portfolio, and the confidence to start freelancing or applying for web developer positions. Let's start.

4.65.5KSelf-paced
FREE$106.99
Enroll
Flutter Masterclass - Your Complete Guide to App Development
Development
691 left

Flutter Masterclass - Your Complete Guide to App Development

Sayman Creative Institute

Are you ready to dive into the world of Flutter and build stunning mobile, web, and desktop applications?This comprehensive course is your ultimate guide to mastering Flutter, Google's powerful UI toolkit. Whether you're a beginner or an experienced developer, you'll learn everything you need to know to create beautiful, high-performance apps.What You’ll Learn:The fundamentals of Flutter and how it simplifies cross-platform app development.Dart programming language, from the basics to advanced features.How to build beautiful user interfaces (UIs) using Flutter’s rich widget library.Mastering state management techniques like Provider and Riverpod.Integrating APIs and working with real-time databases like Firebase.Optimizing app performance and ensuring responsiveness.Flutter UI and Layout - Build beautiful and responsive user interfaces using Flutter's powerful widget system.Why Choose This Course?Comprehensive content, suitable for beginners and experienced developers alike.Hands-on projects that help you build real-world apps.Practical tips and industry best practices from seasoned developers.Clear and Concise Explanations - Easy-to-follow lessons and code examples.By the end of this masterclass, you’ll have the skills and confidence to create professional-grade apps that wow users and open new doors for your career. Enroll now and start your journey to becoming a Flutter expert!

4.527.4KSelf-paced
FREE$107.99
Enroll
Hands On Python Data Science - Data Science Bootcamp
Development
835 left

Hands On Python Data Science - Data Science Bootcamp

Sayman Creative Institute

This comprehensive course is designed for both beginners and those looking to sharpen their data science skills. Through a step-by-step approach, you’ll learn to harness Python’s powerful libraries like Pandas, NumPy, Matplotlib, and Scikit-Learn, enabling you to analyze, visualize, and draw insights from data like a pro.What You'll Learn:Python Fundamentals for Data Science: Master the essentials of Python programming and understand how to apply them in data science.Data Analysis & Manipulation: Explore how to clean, filter, and manipulate large datasets using Pandas and NumPy.Data Visualization: Create stunning visualizations using Matplotlib and Seaborn to communicate insights effectively.Machine Learning Made Easy: Dive into key algorithms such as regression, classification, and clustering using Scikit-Learn, and apply them to real-world projects.Real-World Projects: Work on hands-on projects, including data analysis and predictive modeling, that will give you a portfolio to showcase your skills.Why Enroll in This Course?Hands-On Learning: Get practical experience with coding exercises, quizzes, and real-world projects.Industry-Relevant Skills: Acquire the tools and techniques used by top data scientists in the industry.Guided Support: Learn with easy-to-follow lessons, and get answers to your questions through interactive Q&A.Lifetime Access: Revisit lessons anytime, anywhere, and continue your learning journey at your own pace.Whether you’re an aspiring data scientist, analyst, or someone looking to make data-driven decisions, this bootcamp is your gateway to a successful data science career. Enroll now and transform raw data into actionable insights!

4.328.2KSelf-paced
FREE$91.99
Enroll