Courses
DevSecOps
Hands-on DevSecOps Course
Learn security principles in DevOps through the hands-on integration of security tools into the CI/CD pipeline and application protection
DevSecOps is an approach to integrating security into the software development and deployment processes. In today's world, where development speed is critically important, security should not be an obstacle but should be built into every stage of the development lifecycle.
In this course you'll learn the fundamentals of security in the software development lifecycle (SDLC) and find out how to integrate security checks at all stages of development. You'll get acquainted with static application security testing (SAST) methods for automatically detecting vulnerabilities and dynamic analysis (DAST) for testing the security of running applications.
You'll learn to secure containers, scan images for vulnerabilities, and protect containerized applications from threats. You'll study Web Application Firewall (WAF) for protecting web applications from various types of attacks and master Network Policy in Kubernetes for managing network traffic.
An important part of the course will be studying VPN technologies and securing the local host. You'll master the principle of least privilege for controlling access and managing permissions of users and services.
At the end of the course you'll study the OWASP Top 10 - the main web application vulnerabilities and methods to address them. You'll gain practical skills in working with security tools and learn to integrate them into a CI/CD pipeline to automate security checks.
The course is built on practical tasks that will allow you not only to learn the theory but also to gain real experience working with security tools. After completing the course, you'll be able to independently implement security practices in development processes and create more secure applications.
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (11 lessons)
- Intro
- Security in the software development lifecycle (SDLC)
- Static analysis: SAST
- Dynamic analysis: DAST and Fuzzing
- Container security: Threat protection
- Web Application Firewall (WAF)
- Network Policy in DevSecOps
- VPN
- Security on the local host
- Principle of least privilege
- OWASP Top 10
Self-paced track
/01
You get detailed instructions and theory for completing each task, plus a ready-to-use lab environment
/02
After you complete a task, your result is checked automatically
/03
For every task in the course you can ask the author a question and get an answer. It matters to us that everything is clear to you
Track with a mentor
Mentorship program (4-6 months)
Personalized approach
Learning by doing
Regular meetings
Working on a project
Unique materials
A sense of confidence
Our own platform
Built for effective learning, the platform includes a convenient web interface and a k8s cluster for hands-on tasks.
Platform benefits
Team
Blog
Early access to the course
Be among the first to receive an invitation and a special price
Thank you
We will contact you as soon as the course is ready
Need help?
Ask a question
We'll reply faster than you'd expect
Thank you for reaching out
You'll receive a reply soon