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

Course price: $185 $150
Start for free

Free access to the first 3 practice tasks

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 result

Automatic validation

After completing each task, you can check your solution right away without contacting an instructor

Ask a question anytime

Feedback from the course author at every step. A list of the most common questions with answers

Trained AI assistant

Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topic

Hands-on tasks (11 lessons)

  1. Intro
  2. Security in the software development lifecycle (SDLC)
  3. Static analysis: SAST
  4. Dynamic analysis: DAST and Fuzzing
  5. Container security: Threat protection
  6. Web Application Firewall (WAF)
  7. Network Policy in DevSecOps
  8. VPN
  9. Security on the local host
  10. Principle of least privilege
  11. OWASP Top 10
Show all

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

In the first one-on-one online meeting, we figure out your goals and skills. We build a professional development plan

Learning by doing

You progress according to the plan, including by using our courses

Regular meetings

The program includes 4 personal consultations, in which we'll be sure to resolve all your questions.

Working on a project

After mastering the course materials, you can move on to a project that has a real-world counterpart in "production" and runs on the same codebase. At this stage, the knowledge you've gained earlier will be reinforced. You'll be provided with the source code, instructions, and support.

Unique materials

Only as part of the mentorship program do you get access to materials that include a collection of real DevOps cases, problems, and ways to solve them

A sense of confidence

Only as part of the mentorship program do you get access to materials that include a collection of real DevOps cases, problems, and ways to solve them

Learn more
Start now   Start learning DevSecOps for free

Our own platform

Built for effective learning, the platform includes a convenient web interface and a k8s cluster for hands-on tasks.

 

Platform benefits

benefits icon

You gain hands-on knowledge by completing tasks in a ready-made, genuinely working environment

benefits icon

Setup is minimal — start right away!

benefits icon

Instant validation of every task lets you immediately see the result of your work

benefits icon

Feedback from the course author at every step — clarify any details if something is unclear

benefits icon

Every course is kept up to date. We constantly expand and refresh the materials, so they always stay current

benefits icon

The latest versions and our own in-house tool — Kurator

benefits icon

Upon completing the course, you can request a certificate from DevopsTrain

benefits icon

The price is incomparably lower than well-known courses, and the results are better

Start now   Start learning DevSecOps for free

Team

avatar
Alexander

CTO, DevOps engineer, Go developer. Author and creator of DevopsTrain

avatar
Sofya

Account manager

avatar
Galina

Course coordinator

Blog

🚀 Updates to the 'Hands-on Kubernetes' Course

Updates to the popular 'Hands-on Kubernetes' course: new diagrams and sections on Gateway API, VolumeSnapshot, VolumeResize, and Pod Spread Topology

🎉 Year 2025 AD in Review 🎉

2025 year in review for DevopsTrain

🎉 DevopsTrain YouTube Channel 🎉

Announcement of the new DevopsTrain YouTube channel

Measure once, cut twice

On the importance of double-checking before performing destructive operations

New course! — DevOps Troubleshooting 😱

Announcing a new course on troubleshooting DevOps cases

Tests Through the Eyes of a DevOps Engineer

On understanding testing to correctly configure CI/CD pipelines

DevOps as a progressive and conservative field

On the balance between being progressive and conservative in DevOps

Nowhere Without a Plan

On the importance of planning critical operations in production

What's the Point of My Platform

How the devopstrain course format advances your DevOps learning

Middle or Junior ❔

Why you should consider positioning yourself as a Middle if you have experience in adjacent fields

Startup, Mid-size, Enterprise

Differences, pros and cons of working at companies of different sizes

NixOS a year later

Impressions from using NixOS as a home system after a year of use

A bit about DevSecOps

What the DevSecOps approach is really about and how it differs from traditional security practices

DevOps as a Safe Haven in the Brave New World of AI

Why DevOps specialists will remain in demand in the age of AI

Truly your last chance NOT to end up driving a taxi

How AI is changing the IT industry and what specialists should do

Mentorship: A Passing Trend or Something More?

Reflections on the role of mentorship in modern DevOps

AI Assistant in Devopstrain

A case study of using LLM models in an educational platform

Breaking Down an SRE Engineer Job Posting

An analysis of the requirements for an SRE engineer at Sber-Insurance

Console GUI utilities

Handy text interfaces for working with servers

Myths About DevOps

Common misconceptions about DevOps

Kubernetes 1.32.

Breaking down the SLO, SLA, and SLI metrics

Is It Worth Becoming a Team Lead?

Cloud infrastructure outages. Who's to blame?

How I Create Courses

NixOS 3

Breaking Down an Interview Question

Murphy's law

NixOS 2

NixOS

Work-life balance in DevOps

Terraform in the pipeline

Do you always need CI/CD?

DevOps principles recommend building complete delivery chains: from commit to deploy. But is it always worth following these principles 👽?

Golang for DevOps

Why it's better to use Golang for DevOps needs

Where to Start Learning DevOps

How to become a DevOps engineer

Common Questions in a Technical DevOps Interview

Prometheus metrics

How to store and use secrets securely

On backups

Let's talk about backups

Soft Skills for a DevOps Engineer

Why they really matter

The Future of DevOps

For the next 5-10 years

Test environments

How they help ship verified code

How to roll out updates sensibly

Let's talk about updates, which are a key factor in ensuring security.

Security in devops

Do absolutely secure systems exist?

Launching the Community

A new way for DevOps folks to connect

What is DevSecOps

What are its features and purpose?

What is MLOPS

How does it differ from DevOps?

Who is a Platform Engineer

A trendy new buzzword or a useful offspring of DevOps?

Report: Kubernetes adoption across organizations (as of 2023)

Let's assess their results and feedback

Why is DevOps the most rewarding field in IT?

Let's look at the reasons people choose DevOps, the pros and cons

Tools for managing k8s

Let's look at the most popular and convenient applications

How to Add a User to Kubernetes?

Let's look at the authentication options in k8s

Who is a Cloud Engineer?

How do they differ from a DevOps engineer, and what do they have in common?

Observability stack

An observability stack is an essential part of a project's success

What is Infrastructure as Code?

What IaC is, its core principles and purpose

Who is an SRE?

Site reliability engineer — who are they, and what tasks do they handle?

What is DevOps?

Let's try to figure out what this beast is and what we're actually doing here

help

Need help?