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:
- Solid Kubernetes Foundation: Gain a comprehensive understanding of Kubernetes fundamentals and confidently deploy and manage clusters.
- CI/CD with GitHub Actions: Build seamless CI/CD pipelines for automated testing and deployment to Kubernetes, streamlining your development workflow.
- Scalable, Reliable Operations: Learn how to ensure high availability and performance within your Kubernetes applications.
- Secure, Monitored Systems: Implement security best practices and set up robust monitoring within your Kubernetes environment.
- Tool Integration and Troubleshooting: Master the use and integration of key DevOps tools, gaining practical troubleshooting skills.
References
Training
minimum 4 participants.
Content
Show details
Normal
2 Days
2d
Extended
3 Days
3d
1. Containerization and Local Orchestration with Docker / Compose
2. Kubernetes (K8s) Basics and Deployment
3. Secure Public Access via Ingress and HTTPS
4. Advanced Secrets Management
5. CI/CD with GitHub Actions
6. Logging with Elasticsearch, Fluentd/-Bit, Kibana (EFK)
7. Monitoring with Prometheus and Grafana
8. Additional Security Best Practices
9. Service Meshes with Istio
10. Helm and Argo CD
Outlook
Certificate
per participant, plus VAT and traveling cost according to expenditure
1.090 €
1.490 €
For individuals
- Open training for single participants.
- Book individually.
- Remote.
Upcoming Dates
- Jun 2, 2025 - Jun 4, 2025 - TrainingDateState.Open
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 (.NET Cologne, 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.