Get in Touch

Course Outline

Module 1: Git

  • Overview of Version Control Systems
  • The History of Git
  • Fundamentals of Git
  • Git States and Workflows
  • Installing Git
  • Git Configuration
  • Managing Repositories
  • Essential Git Commands
  • Working with Remote Repositories
  • Creating and Managing Tags
  • Git Branching Strategies

Module 2: Docker

  • Understanding Containerization
  • Introduction to Docker
  • Downloading and Setting Up Docker
  • Core Docker Commands
  • The Docker Engine Architecture
  • Launching Your First Container
  • Understanding Docker Images
  • Building Images with Dockerfiles
  • Utilizing Private Registries
  • Pushing and Pulling Images from Docker Hub
  • Configuring Network Connections for Docker Containers
  • Ensuring Data Persistence Using Volumes

Module 3: Automation with Ansible

  • Overview of Ansible
  • Ansible Architecture Overview
  • Installing and Configuring Ansible
  • Executing Ad-Hoc Commands
  • Working with Playbooks
  • Variable Management in Ansible
  • Implementing Loops
  • Utilizing Notify and Handlers
  • Securing Data with Ansible Vault
  • Using Jinja2 Templates
  • Organizing Code with Roles

Module 4: Jenkins

  • Principles of Continuous Integration and Delivery (CI/CD)
  • Introduction to Jenkins
  • Jenkins Workflow Processes
  • Installing Jenkins
  • Navigating the Jenkins User Interface
  • Creating Your First Job: Automating Web Server Deployment on Jenkins
  • Adding Remote Nodes and Credentials
  • Automating Web Server Deployment to Remote Systems
  • Setting Up Git Web Hooks for Jenkins
  • Incorporating Parameters in Jenkins Jobs
  • Integrating Jenkins with Ansible
 35 Hours

Testimonials (2)

Related Categories