What you'll learn?

  • DevOps Essentials.
  • DevOps Tools & Technologies.

Description

DevOps integrates developers and operation teams in order to improve collaboration and productivity by automation infrastructure, automating work flows and continuously application performance.

Who this course is for:

  • Individuals involved in IT development.
  • IT operations.
  • IT service management.

Curriculum

Total hours: 48hrs

DevOps Cloud

  • Unix vs Linux.
  • Linux vs Windows.
  • Linux flavours.
  • Linux Architecture.
  • Linux commands.
  • User management.
  • Process management.
  • File system management.
  • Directory structure.
  • Editors.

  • What is DevOps?
  • Problems that DevOps solves.
  • Waste.
  • CALMS.
  • DevOps Transition.
  • SDLC models, Lean, ITIL, Agile.
  • Micro Services Architecture.

  • DevOps tool chain.
  • Source control management tools.
  • Build and testing tools.
  • Continuous integration & deployment.
  • Configuration management tools.
  • Monitoring and Logging tools.
  • Cloud platforms.

  • Software Development Process.
  • The Deployment Process.
  • Continuous Integration.
  • Continuous integration & deployment.
  • Benefits of Continuous integration.
  • Continuous Delivery.
  • Benefits of Continuous delivery.
  • Difference Between Delivery and Deployment.
  • How to implement CI and CD(Tools & Use cases).

  • Git Basics.
  • Installation and Configuration.
  • Cloning- Local & remote Repositories.
  • Tagging, Branching and Merging.
  • Logging and Repository Auditing.
  • Working with GitHub.

  • Introduction to Jenkins.
  • Installation and Configuration.
  • Managing Jenkins.
  • Securing Jenkins.
  • Plugin Management.
  • Jenkins Backup - Using Plugins to Manage Your System.
  • Your First Build.
  • Working with GitHub.
  • Build from GitHub Project.

  • Introduction to Selenium.
  • Selenium – Webdriver.
  • Creating Test Cases in Selenium WebDriver (Waits).
  • X-Path.
  • Handling different controls on Webpage.
  • Framework in Selenium.
  • Selenium Integration with Jenkins.

  • Introduction to Docker.
  • Containers vs. Virtual Machines.
  • Docker Architecture.
  • The Docker Hub.
  • Docker Installation.
  • Creating Our First Image.
  • Running Container Commands with Docker.
  • Docker Builds and Deployments (Container Snapshots, Directory Structure, Image Volume Management.
  • Container Network Management.

  • Introduction to Kubernetes.
  • Kubernetes Cluster Architecture.
  • Cluster Configuration.
  • 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.
  • Containers and Container Orchestration.

  • Introduction to Ansible.
  • Ansible Installation.
  • Configuring Ansible roles.
  • Write Playbooks.
  • Command.

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

  • Introduction to Cloud Computing.
  • Why DevOps on Cloud?.
  • DevOps using AWS.
  • DevOps using AZURE.
  • Terraform.

Student feedback

3

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money