Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction
Overview of Continuous Integration and Continuous Delivery
- Defining CI
- Defining CD
An Introduction to Gitlab
- What is Gitlab?
- Key features of Gitlab
- Gitlab CI capabilities
Setting Up the DevOps Environment
- Installing and configuring Auto DevOps in Gitlab
Kubernetes Integration
- Integrating Kubernetes into the workflow
- Creating Kubernetes clusters
- Provisioning a Kubernetes instance
- Utilizing Gitlab SSH keys
Managing Stages, Artifacts, and Dependencies
- Assigning jobs to specific stages
- Leveraging cache mechanisms
- Defining and utilizing Artifacts
Gitlab Auto DevOps in Action
- Working with Helm charts
- Implementing Auto DevOps
- Configuring the Gitlab runner
- Adding repository connections
Automated Deployment Processes
- Deploying applications to Kubernetes
Debugging Strategies
- Managing and resolving errors
Testing Methodologies
- Conducting integration and functional tests
Monitoring Solutions
- Implementing Prometheus
- Collecting and analyzing metrics
Security Measures
- Hardening pipelines and the underlying pipeline systems
Troubleshooting Best Practices
Summary and Next Steps
Requirements
- A foundational understanding of DevOps principles
Target Audience
- DevOps Engineers
Testimonials (2)
Demos of working examples
Daniel Wegner - Fraunhofer IOSB
Course - Kubernetes and Gitlab
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.