We are a cutting-edge software development company dedicated to delivering innovative, user-friendly solutions that drive our clients’ success.

Services

Contacts

Australia: 63 Laflin Avenue, Tarneit, Melbourne, Victoria 3029, Australia

India: #703, 7Th Floor, Paigah Plaza, Hill Fort Street, Adarsh Nagar, Basheerbagh, Hyderabad, Telangana 500 063

info@wishtech.com.au

+61 416537773

Devops Course Syllabus

1. Overview of DevOps

  • Why DevOps?
  • What is DevOps?
  • DevOps Market Trends DevOps Engineer Skills
  • DevOps Delivery Pipeline
  • DevOps Ecosystem

2. Version Control with Git – Devops Syllabus

  • What is version control
  • What is Git
  • Why Git for your organization
  • Install Git
  • Common commands in Git
  • Working with Remote Repositories

3. Git, Jenkins & Maven Integration

  • Branching and Merging in Git
  • Git workflows
  • Git cheat sheet
  • What is CI
  • Why CI is Required
  • Introduction to Jenkins (With Architecture)
  • Introduction to Maven

4. Continuous Integration using Jenkins

  • Jenkins Management
  • Adding a slave node to Jenkins
  • Building Delivery Pipeline
  • Pipeline as a Code
  • Implementation of Jenkins
  • Build the pipeline of jobs using Jenkins
  • Create a pipeline script to deploy an application over the tomcat server

5. Continuous Deployment: Containerization with Docker

  • Introducing Docker
  • Understanding images and containers
  • Running Hello World in Docker
  • Introduction to Container
  • Container Life Cycle
  • Sharing and Copying Base Image
  • Dockerfile Working with containers
  • Publishing Image on Docker Hub

6. Containerization with Docker: Ecosystem and Networking – Devops Syllabus

  • Introduction to Docker Ecosystem
  • Docker Compose
  • Docker Swarm
  • Managing Containers
  • Running Containers
  • Introduction to Docker Networking
  • Network Types
  • Docker Container Networking

7. Containerization using Kubernetes

  • Revisiting Kubernetes
  • Cluster Architecture
  • Spinning up a Kubernetes Cluster on Ubuntu VMs
  • Exploring your Cluster
  • Understanding YAML
  • Creating a Deployment in Kubernetes using YAML
  • Creating a Service in Kubernetes
  • Installing Kubernetes Dashboard
  • Deploying an App using Dashboard
  • Using Rolling Updates in Kubernetes
  • Containers and Container Orchestration

8. Continuous Monitoring with Nagios

  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Installing Nagios
  • Nagios Plugins(NRPE) and Objects
  • Nagios Commands and Notification

9. Introduction to DevOps on Cloud – Devops Syllabus

  • Why Cloud?
  • Introduction to Cloud Computing
  • Why DevOps on Cloud?
  • Introduction to AWS Various
  • AWS services
  • DevOps using AWS

Get In Touch