Applying DevOps

The Hands-On Training

Hands-On Training: applying DevOps immediately

(Software Architects, Software Developers, Software Tester, DevOps Engineers)

Relevance of DevOps and Technologies

DevOps is revolutionizing the way software is developed, deployed, and operated by shortening release cycles and consistently ensuring quality. The essence of DevOps is automation. This not only boosts efficiency but also systematically reduces error sources, creating shorter feedback cycles that enable true agility. DevSecOps takes this further by continuously integrating automated security checks into the process. Key technologies central to this include containers, for a consistent execution environment and thus platform independence. Kubernetes enables container orchestration across multiple hosts and even clusters, thereby providing fail-safety and scalability. With GitHub Actions as an automation platform, a dynamic CI/CD solution can be realized that natively corresponds to the GitOps approach. Professional monitoring and observability solutions offer continuous monitoring and enable real-time understanding of system behavior to continuously improve system reliability.

Why This Course Stands Out

In this course, we'll jointly work through 10 continuous development stages to build a real-world project. You'll directly apply the introduced technologies, gaining valuable experience in integration, troubleshooting, and implementing security best practices from the start. This approach will equip you with a holistic understanding of DevOps and how tools, concepts, and technologies work together, allowing you to put your knowledge to immediate, productive use.

Course Structure: Hands-On Project with Continuous Evolution

We'll start with an existing web application of appropriate size – already versioned in Git. It consists of a frontend, backend services with individual databases, and a message broker. We'll refresh containerization basics using Docker/Compose and then dive into Kubernetes, the foundation for scalable and reliable container management across multiple hosts and clusters.

Next, we'll use GitHub Actions for automated CI/CD, simplifying the application deployment process. We'll focus on proven secret management methods and implement centralized logging and monitoring using the "EFK stack" plus Prometheus and Grafana.

As we progress, we'll deploy the Istio service mesh for advanced network control, security, and observability. Finally, we'll introduce Helm and Argo CD, tools that streamline and scale the DevOps stack for complex applications.

Learn:

Kubernetes from scratch: Dive into the fundamentals and core concepts of Kubernetes, learn how to effectively create and manage Kubernetes clusters

CI/CD with GitHub Actions: Build an end-to-end CI/CD pipeline including automatic deployment on Kubernetes

Operating and scaling applications: Learn how to run applications in Kubernetes in a fault-tolerant and scalable way

Security and monitoring: Integrate best practices for security and monitoring in Kubernetes environments

Integration of key DevOps tools: Deepen your understanding of the most important tools and technologies used in DevOps practice, including effective troubleshooting

  • Kubernetes from scratch: Dive into the fundamentals and core concepts of Kubernetes, learn how to effectively create and manage Kubernetes clusters

  • CI/CD with GitHub Actions: Build an end-to-end CI/CD pipeline including automatic deployment on Kubernetes

  • Operating and scaling applications: Learn how to run applications in Kubernetes in a fault-tolerant and scalable way

  • Security and monitoring: Integrate best practices for security and monitoring in Kubernetes environments

  • Integration of key DevOps tools: Deepen your understanding of the most important tools and technologies used in DevOps practice, including effective troubleshooting

References

Workshop

Content

Normal

2 Days
2d

Extended

3 Days
3d
Certificate
per participant, plus VAT and traveling cost according to expenditure
1.090 €
1.490 €
phone First-hand consultation

For individuals

  • Open training for single participants.
  • Book individually.
  • Remote.

Upcoming Dates

For companies

(minimum 4 participants)

  • On your demand.
  • Book exclusively for your team.
  • On site or remote.
  • Traveling cost according to expenditure

Your benefit

  • Content adopted to your needs - for your team to profit in the best possible way.
  • English and German - currently we offer this field-tested training in whole Europe.
  • Experienced speakers known from various conferences (DWX, IT-Tage, ...) having the technical and dedactical skills to teach the exactly the knowledge your scenario needs.
  • Inhouse or remote - all trainings.
  • A theory and a practice part is included in all trainings.
  • Complete training records will be handed over.
  • A training certificate will be handed over to all participants.

Verified Open Badge

Certification System

Certification

With our certificates, you can officially document the skills you have acquired. This provides clear proof for employers, projects, or internal qualifications. Learn more about our certification system here.

  • 90 minutes
  • Multiple choice ⦁ live coding ⦁ interview.
  • Verified open badge
  • PDF certificate
  • 200 €, plus VAT
Open BadgeOpen BadgeOpen Badge

Trainers

Profile image Professional

Max Jung

Freelance Softwarearchitect | Trainer | Consultant
iSAQB® Certified Professional for Software Architecture - Foundation Level

Conferences (excerpt)

Magdeburger Developer DaysCloud LandDigital Crafts Day

Insights

Placeholder 1
Placeholder 2
Placeholder 3

This is what our participants say

Farah

My experience with the Clean Code training (2 days) was great. I gained a lot of knowledge about clean code, refactoring, unit tests and various software design techniques. The trainer conveyed the information in a very engaging way. There was always an opportunity to ask questions. I can definitely recommend the Clean Code training for junior developers.

Henning

We have now completed our third training with Stefan Dirschnabel and it was once again a great benefit for our team. Preparation top-notch, very structured process and excellent expertise. All questions were answered and we were also offered help going forward. Thank you Stefan for the training. We will definitely come back!

Johannes

Would do it again anytime! The Clean Code training was very well structured, had an enormous amount of content, and was also wonderfully varied and entertaining. You can tell that Stefan Dirschnabel brings not only a great deal of knowledge and experience, but also great enthusiasm for software development!

You ask, we answer

What should participants bring to the training? What knowledge is required? caret down
What is the maximum number of participants? caret down
Are further exercises provided? caret down