Course Outline
Module 1: GIT
- Introduction to Version Control System
- History of Git
- Git Basics
- States in Git
- Installing Git
- Configuration of Git
- Working with Repositories
- Basic Git Commands
- Working with Remotes
- Tagging
- Git Branching
Module 2: Docker
- Introduction to Containers
- Introduction to Docker
- Downloading and Installing Docker
- Docker Essential Commands
- Docker Engine
- Running your First Container
- Docker Image
- Build Image with Dockerfile
- Private Registry
- Storing and Retrieving Docker Images from Docker Hub
- Networking Docker Containers
- Data Persistence with Volumes
Module 3: Automation with Ansible
- Introduction to Ansible
- Ansible Architecture
- Installation and Configure Ansible
- AD-Hoc Commands
- Managing Playbooks
- Managing Variables
- Managing Loops
- Managing Notify and Handlers
- Ansible Vault
- Jinja2 Templates
- Managing Roles
Module 4: Jenkins
- Introduction to CI and CD
- Introduction to Jenkins
- Jenkins Process
- Jenkins Installation
- Jenkins User Interface
- Build First Job: Deploy Web Server Automatically on Jenkins Machine
- Add Remote Machines and Credentials
- Deploy Web Server Automatically on Remote Machine
- Configure Git Web Hooks for Jenkins
- Add Parameters in Jenkins
- Integrate Jenkins with Ansible
Requirements
- An understanding of ___
- Experience with ___
- ___ programming experience
Audience
- ___
- ___
- ___
Testimonials
It gave me a better understanding of Zabbix monitoring
- Leicestershire County Council
Firstly, learners will sum up their experience in the game, explain it carefully, and gain a deeper understanding of knowledge.
优 翟
Edutainment
莎娜 陶
Hands-on part
纪鹏 曾
Time to exchange information between participants.
Gabriel Tendera
references to the trainer's design experience while discussing specific issues
Techland sp. z o.o.;
Real-life examples.
Techland sp. z o.o.;
Examples and / or hypothetical use of the discussed concepts.
Techland sp. z o.o.;
Everything. It was very understandable, and if we didn't understand something, Adriano explained it.
Zsolt Nagy - W.UP Kft
I understand (almost) everything which Adriano explained us. Good tematics, understandable presentation.
- W.UP Kft
The use case based approach and the trainer's up to date knowledge base.