Course Outline
Introduction
Continuous Integration and Continuous Delivery Overview
- What is CI?
- What is CD?
Gitlab at a Glance
- What is Gitlab?
- Gitlab features
- Gitlab CI for government
Preparing the DevOps Environment for Government
- Installing and configuring Auto DevOps in Gitlab
Kubernetes Integration for Government
- Integrating Kubernetes into government operations
- Creating Kubernetes clusters for government use
- Creating a Kubernetes instance for secure government applications
- Using Gitlab SSH keys for enhanced security
Stages, Artifacts, and Dependencies in Government Projects
- Placing jobs into stages for efficient project management
- Utilizing cache to optimize performance
- Defining and using artifacts for government projects
Gitlab Auto DevOps for Government
- Working with Helm for government applications
- Using Auto DevOps in a government context
- Configuring Gitlab runner for secure government operations
- Adding repository for government projects
Automated Deployment for Government Applications
- Deploying to Kubernetes for government services
Debugging Government Systems
- Handling errors in government applications
Testing Government Applications
- Conducting integration and functional testing for government systems
Monitoring Government Services
- Using Prometheus for monitoring government applications
- Gathering metrics to enhance government service delivery
Securing Government Pipelines
- Hardening pipelines and pipeline systems for government use
Troubleshooting Government Systems
Summary and Next Steps for Government Projects
Requirements
- An understanding of DevOps for government
Audience
- DevOps Engineers for government
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.