ExperTeach Networking Logo

CI/CD & DevOps

Tools At A Glance

ExperTeach Networking Logo

Terms like Continuous Integration, Continuous Delivery and Continuous Deployment (CI/CD) have been around in the developer community for many years. Companies are increasingly focusing on these topics. In addition to operational changes, process changes are also being made. For most companies, it is imperative that their operations teams are as familiar with CI/CD tools and practices as their developers. In this regard, there is a huge selection of tools and products available to companies. This course is designed to provide an overview of the tools and how departments and their tools may intersect. In addition to basic concepts of CI/CD, small practical scenarios will be discussed and acted out within the group of participants. The goal is to create an understanding of what impact or change requirements CI/CD tools have on ways of working and software development and to gain an overview of the market.

Course Contents

  • What is CI/CD?
  • Introduction to DevOps
  • Possibilities and limits
  • Developing and rolling out applications (TDD, CI/CD, DevOps)
  • Market overview of products for CI/CD
  • Interaction of products
  • Application Release Orchestration
  • Example pipeline of an application

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course is aimed at anyone who is looking for an introduction to the topic of CI/CD and its tools, has a certain technical understanding and is not afraid of innovations. Application developers and designers, operations teams, platform architects, and PreSales staff who are involved with application migrations, development, or design will find the course provides a solid foundation of know-how and insight into the possibilities and dependencies of DevOps and CI/CD tools.

Knowledge Prerequisites

No special prior knowledge is expected other than an interest in the subject matter.

1 DevOps and Co. - The Why and How
1.1 DevOps
1.2 Continuous Delivery
1.3 CI/CD
1.3.1 Impact of Microservices and Containerization on IT Operations
1.3.2 BizDevOPs
1.4 DevNet
1.4.1 Graphical representation versus API
1.4.2 Typical further applications API
1.5 VUCA - consequence of digitalization
1.5.1 Design thinking
1.6 Agile methods
1.6.1 Kanban
1.6.2 Scrum
1.6.3 The Spotify model: Squad, Chapter, Tribe
1.6.4 Scaled Agile Framework (SAFe)
1.6.5 Cloud and digital transformation
2 Modern application development
2.1 Trends in application development
2.2 Microservices
2.2.1 Motivation for Microservices
2.2.2 Challenges of using microservices
2.3 REST API in detail
2.3.1 RESTful API
2.3.2 Construction of HTTP messages
2.3.3 Alternatives to REST
2.4 API Gateway
2.4.1 Reverse proxying with NGINX (example)
2.5 API Gateway Frameworks
2.6 Relationship between Microservices and Containers
2.7 Container Virtualization - Technical Aspects
2.7.1 Container Technologies
2.8 Docker
2.8.1 Components of Docker
2.8.2 Docker usage in enterprises
2.8.3 Docker Monitoring
2.9 Kubernetes
2.10 Service Meshes
2.10.1 Istio
2.11 Serverless Computing - Functions
2.12 Cloud: Optimized for Mode 2 Applications
3 From Code to Deployment
3.1 Application Release
3.2 Version management with Git
3.2.1 Git
3.2.2 GitHub
3.2.3 GitLab
3.3 Tools for Continuous Integration
3.3.1 GitLab for DevOps
3.3.2 Jenkins
3.3.3 TravisCI
3.4 Testing
3.4.1 Test automation
3.4.2 Example: Unit tests
3.4.3 Static Code Analysis
3.4.4 Pipelines in detail
3.5 CI/CD
3.5.1 Integration of the application in GitLab CI / CD
3.5.2 Kubernetes Deployment
3.5.3 Kubernetes Services and Ingress
3.5.4 Liveliness and Readiness
3.6 Monitoring the final application
3.6.1 Everything back to the beginning...

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

Terms like Continuous Integration, Continuous Delivery and Continuous Deployment (CI/CD) have been around in the developer community for many years. Companies are increasingly focusing on these topics. In addition to operational changes, process changes are also being made. For most companies, it is imperative that their operations teams are as familiar with CI/CD tools and practices as their developers. In this regard, there is a huge selection of tools and products available to companies. This course is designed to provide an overview of the tools and how departments and their tools may intersect. In addition to basic concepts of CI/CD, small practical scenarios will be discussed and acted out within the group of participants. The goal is to create an understanding of what impact or change requirements CI/CD tools have on ways of working and software development and to gain an overview of the market.

Course Contents

  • What is CI/CD?
  • Introduction to DevOps
  • Possibilities and limits
  • Developing and rolling out applications (TDD, CI/CD, DevOps)
  • Market overview of products for CI/CD
  • Interaction of products
  • Application Release Orchestration
  • Example pipeline of an application

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course is aimed at anyone who is looking for an introduction to the topic of CI/CD and its tools, has a certain technical understanding and is not afraid of innovations. Application developers and designers, operations teams, platform architects, and PreSales staff who are involved with application migrations, development, or design will find the course provides a solid foundation of know-how and insight into the possibilities and dependencies of DevOps and CI/CD tools.

Knowledge Prerequisites

No special prior knowledge is expected other than an interest in the subject matter.

1 DevOps and Co. - The Why and How
1.1 DevOps
1.2 Continuous Delivery
1.3 CI/CD
1.3.1 Impact of Microservices and Containerization on IT Operations
1.3.2 BizDevOPs
1.4 DevNet
1.4.1 Graphical representation versus API
1.4.2 Typical further applications API
1.5 VUCA - consequence of digitalization
1.5.1 Design thinking
1.6 Agile methods
1.6.1 Kanban
1.6.2 Scrum
1.6.3 The Spotify model: Squad, Chapter, Tribe
1.6.4 Scaled Agile Framework (SAFe)
1.6.5 Cloud and digital transformation
2 Modern application development
2.1 Trends in application development
2.2 Microservices
2.2.1 Motivation for Microservices
2.2.2 Challenges of using microservices
2.3 REST API in detail
2.3.1 RESTful API
2.3.2 Construction of HTTP messages
2.3.3 Alternatives to REST
2.4 API Gateway
2.4.1 Reverse proxying with NGINX (example)
2.5 API Gateway Frameworks
2.6 Relationship between Microservices and Containers
2.7 Container Virtualization - Technical Aspects
2.7.1 Container Technologies
2.8 Docker
2.8.1 Components of Docker
2.8.2 Docker usage in enterprises
2.8.3 Docker Monitoring
2.9 Kubernetes
2.10 Service Meshes
2.10.1 Istio
2.11 Serverless Computing - Functions
2.12 Cloud: Optimized for Mode 2 Applications
3 From Code to Deployment
3.1 Application Release
3.2 Version management with Git
3.2.1 Git
3.2.2 GitHub
3.2.3 GitLab
3.3 Tools for Continuous Integration
3.3.1 GitLab for DevOps
3.3.2 Jenkins
3.3.3 TravisCI
3.4 Testing
3.4.1 Test automation
3.4.2 Example: Unit tests
3.4.3 Static Code Analysis
3.4.4 Pipelines in detail
3.5 CI/CD
3.5.1 Integration of the application in GitLab CI / CD
3.5.2 Kubernetes Deployment
3.5.3 Kubernetes Services and Ingress
3.5.4 Liveliness and Readiness
3.6 Monitoring the final application
3.6.1 Everything back to the beginning...

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.