Cademy logoCademy Marketplace

Course Images

DevOps Complete Course

DevOps Complete Course

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 3 days

  • All levels

Description

Learn to use DevOps tools from an industrial point of view. This course will help you get a firsthand experience of what it is like to be a DevOps engineer. Create DevOps CI/CD pipelines using Git, Jenkins, Ansible, Docker, SonarQube, and Kubernetes on AWS. Start your DevOps journey today. This course has been created from the perspective of a DevOps engineer who doesn't typically write application code.

Learn about the DevOps tools involved at each stage of the DevOps lifecycle, right from continuous development, continuous integration, continuous deployment, and continuous testing to continuous monitoring in a process-centric workflow. Explore the various DevOps tools. Setting up a complete CI/CD pipeline using various DevOps tools requires a good amount of diverse knowledge and understanding of a logical workflow of a DevOps project; this course comes bundled with all the answers in process-driven labs/activities. In this course, we will create a complete CI/CD pipeline to run a java application. You will learn to create a simple DevOps project using Git as the local version control system, GitHub as the distributor version control system, Jenkins as the continuous integration tool, Maven as a build tool, SonarQube as a code analysis tool, JFrog Artifactory as an artifact repository, Ansible as configuration management and deployment tool, Docker for containerization, Kubernetes as a container management tool, Prometheus as a monitoring and alerting tool, and Grafana as an interactive visualization web application-and all this environment is set up on AWS. By the end of this course, you will have learned the industry's favorite DevOps tools stack. You will also be able to set up production-ready DevOps CI/CD pipelines. All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/DevOps-Complete-Course-

What You Will Learn

Install all the tools required and get an overview about them
Learn how to use Git and GitHub to manage a DevOps engineer's job
Set up Kubernetes on AWS cloud and use Docker for containerization
Deploy the code onto the production environment
Learn to use Jenkins, Maven, and Ansible in the DevOps workflow
Integrate various DevOps tools to reach the end goals

Audience

Any IT professional who wants to start their career in DevOps, DevOps beginners, and individuals who want to do a complete DevOps real-world project on their own can take this course. This course is designed for individuals who want to shift from other technologies and are desperate to move onto DevOps culture. People who are from non-IT backgrounds should refrain from taking this course.

You need the DevOps setup configured on AWS, create your own AWS account, and possess some basic knowledge of Linux. This is not a certification course and teaching programming skills is included.

Approach

This is a well-structured, hands-on, and comprehensive course keeping in mind the beginner level in the IT/DevOps domain. The course follows a step-by-step, process-driven, and real-time AWS project architecture along with use cases with lab practices covering the starting point and a holistic journey of a DevOps professional. The author provides a deep understanding of the core concepts and methodologies for better adaptability to modern practices.

Key Features

Comprehensive and hands-on course on creating DevOps CI/CD pipelines with lab exercises * Deep dive into the architecture view for each AWS service and complete understanding of DevOps workflow * Setup of DevOps CI/CD pipeline to build and deploy a real-time project

Github Repo

https://github.com/PacktPublishing/DevOps-Complete-Course-

About the Author

Valaxy Technologies

Valaxy Technologies is recognized as one of the top Cloud and DevOps trainers. A.R. Shankar is the owner, founder, and one of the many instructors at Valaxy Technologies. While he has worked with various technologies in his career, he specializes in Cloud and DevOps. Valaxy Technologies has exponentially grown ever since its inception in 2013. The instructors at Valaxy Technologies have trained over 100,000 global learners.

Course Outline

1. Introduction to the Course

1. DevOps Introduction

This video provides an overview of DevOps and covers who can get the most out of this course.

2. What Is DevOps and Tools Covered

This video provides a basic introduction to DevOps and the tools covered in this course along with demonstrating a typical working methodology in an organization.

3. Resources

This video demonstrates and talks about the resources or prerequisites for this course.

4. Create an AWS Account

This video demonstrates how to create an AWS account.


2. Git and GitHub

1. Git Introduction

This video provides an introduction to Git.

2. Content Overview

This video provides an overview of the content that will be covered in the section.

3. Before Starting with the Course

This video explains what the prerequisites for this course are.

4. About Your Trainer

This video talks about the authors and trainers of the course.

5. What Is Version Control System and Why Git

This video explains about the version control system and why do we need Git.

6. Install Git on Window

This video helps you install Git on Window.

7. Set Up an EC2 Instance and Install Git

This video demonstrates how to setup an EC2 instance and install Git.

8. Working with Git Bash

This video demonstrates working with Git bash.

9. Creating a Repository on Git

This video helps you with creating a repository on Git.

10. Git Workflow

This video explains the Git workflow.

11. Working with Git Stages

This video explains the working with Git stages.

12. Compare Code Changes with Different Git Stages

This video helps you compare code changes with different Git stages.

13. Compare Code Changes with Different Local Commits

This video helps you compare code changes with different local commits.

14. Why Do We Need GitHub

This video explains why do we need GitHub.

15. Creating GitHub Account

This video demonstrates creating a GitHub account.

16. Creating a Repo on GitHub Account

This video helps in creating a repo on the GitHub account.

17. Cloning a Repo from GitHub

This video helps you clone a repo from GitHub.

18. Push Code onto Remote Repository

This video demonstrates pushing the code onto a remote repository.

19. Working with Other Developer Code

This video helps in working with other developer code.

20. Git Clone Versus Git Pull

This video explains Git clone versus Git pull.

21. Unable to Push Changes onto Remote Repository

This video explains what are the issues that don't allow codes to push changes onto remote repository.

22. Connecting to GitHub Using SSH

This video explains connecting to GitHub using SSH.

23. Map Local Repo with Remote Repository - Git Remote Add

This video talks about how to map the local repo with remote repository - Git remote add.

24. How a Java Developer Pushes Code onto a Remote Repository

This video demonstrates how a Java developer pushes code onto a remote repository.

25. Working with Commits on Git

This video demonstrates working with commits on Git.

26. Know Information about Specific Commit on Git

This video helps you with information about specific commit on Git.

27. Working with Commits on GitHub

This video demonstrates working with commits on GitHub.

28. Commit Changes Directly on GitHub

This video explains how to commit changes directly on GitHub.

29. Why Do We Need Branches on Git

This video explains why we need branches on Git.

30. Branches in DevOps Workflow

This video explains the branches in DevOps workflow.

31. Working with Branches on GitHub

This video demonstrates working with branches on GitHub.

32. Working with Branches on Git

This video demonstrates working with branches on Git.

33. Committing Changes on Branches

This video covers the process of committing changes on branches.

34. Merge Changes onto Master Branch

This video lets you merge changes onto master branch.

35. Resolving Merge Conflicts

This video helps in resolving merge conflicts.

36. Forking a Repository

This video shows forking a repository.

37. Creating Pull Request (PR)

This video explains creating Pull Request (PR).

38. Working with Private Repositories

This video explains working with private repositories.

39. Adding Collaborator to a Repository

This video helps in adding collaborator to a repository.

40. Creating Protected Branches

This video explains creating protected branches.

41. Tagging a Commit

This video demonstrates tagging a commit.

42. Revert Changes from Working Directory

This video explains how to revert changes from working directory.

43. Reverting Changes from Staging Area and Local Repo

This video explains reverting changes from staging area and local repo.

44. Using .Gitignore File

This video helps in using the .gitignore file.

45. Git Rebase Command

This video explains about the Git rebase command.

46. Git Fetch Versus Git Pull

This video talks about Git fetch versus Git pull.

47. Introduction to Git Project

This video provides an introduction to the Git project.

48. Set Up Git Repository and Branches for New Project

This video demonstrates how to set up a Git repository and branches for the new project.

49. Allowing Developers to Check-In Code

This video demonstrates how to allow developers to check-in code.

50. Enabling DevOps Workflow on Dev Environment

This video helps in enabling DevOps workflow on Dev environment.

51. Pull Request (PR) to Merge Code from Dev Branch to UAT Branch

This video helps to Pull Request (PR) to merge code from Dev branch to UAT branch.

52. Release Code onto Production

This video lets you release code onto production.


3. Maven

1. Introduction to Maven

This video provides an introduction to Maven.

2. Topics Covered

This video explains the topics covered in this section.

3. What Is Maven

This video explains about Maven in detail.

4. How Maven Helps a DevOps Engineer

This video explains how Maven helps a DevOps engineer.

5. Resource to Start

This video demonstrates about the resources to start with.

6. About this Section

This video explores about this section.

7. Java Installation on Windows

This video demonstrates about the Java installation on Windows.

8. Eclipse Installation

This video shows the installation of Eclipse IDE.

9. Create First Maven Project

This video shows how to create the first Maven project.

10. Maven Coordinates

This video talks about Maven coordinates.

11. Default Directory Structure

This video explains the default directory structure.

12. Steps Involved in Building a Java Project

This video explains the steps involved in building a Java project.

13. Maven Goals

This video explains about Maven goals.

14. Maven Goals in Action

This video explains Maven goals in action.

15. What Is Pom.xml and How It Works

This video explains about Pom.xml and how it works.

16. Transitive Dependency

This video explains transitive dependency.

17. Maven Repositories

This video explains Maven repositories.

18. Maven Goals - Deploy Goal for Local Repository

This video talks about Maven goals - deploy goal for local repository.

19. Push Maven Project onto GitHub

This video explains how to push the Maven project onto GitHub.

20. Prepare Maven Server

This video explains how to prepare the Maven Server.

21. Prerequisites to Set Up Maven

This video talks about the prerequisites to set up Maven.

22. Set Up Maven

This video demonstrates the Maven setup.

23. Build Maven Project on Linux

This video demonstrates building a Maven project on Linux.

24. Maven - Command Maven Goals

This video talks about the Maven goals command to generate jar.

25. Create a Project with Maven Archetype

This video helps create a project with Maven Archetype.

26. Plugins and Dependencies in pom.xml

This video talks about the plugins and dependencies in pom.xml.

27. Settings.xml File

This video talks about the Settings.xml file.

28. Tomcat Server Configurations

This video explains the configuration of the Tomcat Server.

29. Deploy War on Tomcat Server

This video explains how to deploy war on the tomcat server.

30. Maven in DevOps Workflow

This video explains Maven in DevOps workflow.

31. Set Up Jenkins Server

This video demonstrates the setup of the Jenkins server.

32. Add Maven Build Server as an Agent to Jenkins

This video shows how to add Maven build server as an agent to Jenkins.

33. Build a Java Project on Agent Server

This video demonstrates how to build a Java project on the agent server.

34. Build a War File on Agent Node (Maven Server)

This video talks about building a war file on agent node (Maven server).


4. Artifactory

1. Artifactory Setup and Integration with Jenkins

This video demonstrates the Artifactory setup and integration with Jenkins.


5. Jenkins

1. Introduction to Jenkins

This video provides an introduction to Jenkins.

2. Create the First Jenkins Job, Jenkins Job with Parameters

This video shows creating the first Jenkins job and Jenkins job with parameters.

3. Run Maven Job, Deploy on Maven

This video explains how to run a Maven job and deploy resources/files on Maven.

4. Jenkins - Master and Slave Configuration

This video explains the master and slave configuration in Jenkins.

5. GitHub Webhook, DSL Job

This video explains the GitHub webhook and DSL Job.

6. Jenkins Pipeline

This video talks about the Jenkins pipeline.

7. Integrating Artifactory with Jenkins

This video demonstrates integrating Artifactory with Jenkins.


6. SonarQube

1. Introduction to SonarQube

This video provides an introduction to SonarQube.

2. SonarQube Installation

This video explains the installation of SonarQube.

3. Console Overview

This video provides an overview of Console.

4. SonarQube Installation with PostgreSQL Database

This video demonstrates the SonarQube installation with PostgreSQL database.

5. SonarQube Integration with Jenkins

This video explains the SonarQube integration with Jenkins.


7. Ansible

1. Introduction and Lab Setup

This video provides an introduction the section and lab setup.

2. Adhoc Commands, Inventory, and ansible.cfg

This video talks about the Adhoc commands and inventory and ansible.cfg.

3. Write Ansible Playbook

This video explains how to write Ansible playbook.

4. Conditions

This video talks about different conditions.

5. Variables, Tomcat Setup

This video explains about variables and the Tomcat setup.

6. Ansible Vault and Roles

This video talks about the Ansible vault and roles.

7. Set Up Jenkins Using Ansible, Ansible Galaxy, CI/CD Job to Set Up Tomcat and Deploy War File

This video demonstrates the setup of Jenkins using Ansible, then talks about the Ansible Galaxy, then CI/CD job to set up Tomcat and deploy the war file.

8. Ansible Inventory

This video explains about the Ansible inventory.


8. Docker

1. Introduction to Docker and Kubernetes

This video provides an introduction to Docker and Kubernetes.

2. Docker Introduction

This video provides an introduction to Docker.

3. Docker Basic Commands and DockerHub Introduction

This video talks about the Docker basic commands and introduces you to DockerHub.

4. Docker Images and Docker Networks Introduction

This video provides an introduction to Docker images and Docker networks.

5. Docker Networks and Docker Volumes Introduction

This video explains in depth about the Docker networks and provides an introduction to the Docker Volumes.

6. Docker Volumes

This video explains about Docker Volume in detail.

7. Dockerfile

This video explains in depth about Dockerfile.

8. Docker Compose and Docker Swarm

This video explains about Docker Compose and Docker Swarm.


9. Kubernetes

1. Introduction to Kubernetes

This video provides an introduction to Kubernetes.

2. Installation of Kubernetes Using (Minikube and Kubeadm)

This video demonstrates the installation of Kubernetes using (Minikube and Kubeadm).

3. Create Google Cloud Account and Initializing Kubernetes Cluster

This video explains how to create Google cloud account and initialize Kubernetes cluster.

4. Install Google Cloud Command Line Tool and Create the Cluster

This video talks about the installation of Google cloud command line tool and creating the cluster.

5. Kubernetes Objects

This video explains about Kubernetes objects.

6. Replication Controller and Cluster IP Service

This video explains about the replication controller and cluster IP service.

7. How to Configure NodePort IP and Load Balancer

This video demonstrates how to configure NodePort IP and load balancer.

8. Namespace and Services

This video talks about namespace and services.

9. ConfigMaps

This video explains about ConfigMaps.

10. Helm Charts

This video talks about helm charts.

11. Kubernetes - Volumes

This video talks about Volume in Kubernetes.

12. Physical Volume (PV) and Physical Volume Claim (PVC)

This video explains Physical Volume (PV) and Physical Volume Claim (PVC) in detail.

13. Dynamic Provisioning

This video explains dynamic provisioning in Kubernetes.

14. Create PVC and Access from POD, Created Jenkins Server

This video explains how to create PVC and access from POD and talks about the created Jenkins server.

15. Install Git, Maven, Docker and Configure It with Helm

This video demonstrates the installation of Git, Maven, and Docker along with configuring them with Helm.

16. CI (Continuous Integration) Job and Deploying Java Application to the Kubernetes Cluster

This video focuses on CI (Continuous Integration) job and deploying Java application to the Kubernetes cluster.

17. CD (Continuous Deployment) to the Helm

This video explains about CD (Continuous Deployment) to the Helm.

18. Horizontal Pod Autoscaler

This video talks about the horizontal pod autoscaler.

19. Memory and EFK

This video talks about Memory and EFK.


10. Prometheus

1. Prometheus Setup

This video demonstrates the setup of Prometheus and explains the entire process in detail.

2. Grafana Setup

This video demonstrates the setup of Grafana and explains the entire process in detail.

Course Content

  1. DevOps Complete Course

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews