Get in Touch

Course Outline

Module 1: Git

  • Introduction to Version Control Systems
  • History of Git
  • Git Fundamentals
  • Git States
  • Installing Git
  • Configuring Git
  • Working with Repositories
  • Essential Git Commands
  • Managing Remote Repositories
  • Tagging
  • Git Branching Strategies

Module 2: Docker

  • Introduction to Container Technology
  • Overview of Docker
  • Downloading and Installing Docker
  • Core Docker Commands
  • Docker Engine Architecture
  • Running Your First Container
  • Understanding Docker Images
  • Building Images with Dockerfiles
  • Setting Up a Private Registry
  • Storing and Retrieving Docker Images from Docker Hub
  • Networking Docker Containers
  • Data Persistence Using Volumes

Module 3: Automation with Ansible

  • Introduction to Ansible
  • Ansible Architecture
  • Installation and Configuration of Ansible
  • Executing Ad-Hoc Commands
  • Managing Playbooks
  • Working with Variables
  • Implementing Loops
  • Using Notify and Handlers
  • Securing Secrets with Ansible Vault
  • Utilizing Jinja2 Templates
  • Organizing Code with Roles

Module 4: Jenkins

  • Introduction to Continuous Integration and Continuous Delivery (CI/CD)
  • Overview of Jenkins
  • Understanding Jenkins Workflows
  • Installing Jenkins
  • Navigating the Jenkins User Interface
  • Creating Your First Job: Automating Web Server Deployment on Jenkins
  • Adding Remote Machines and Credentials
  • Automating Web Server Deployment to Remote Machines
  • Configuring Git Webhooks for Jenkins
  • Incorporating Parameters in Jenkins
  • Integrating Jenkins with Ansible
 35 Hours

Testimonials (2)

Upcoming Courses

Related Categories