Booking options
£41.99
£41.99
On-Demand course
3 days
All levels
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-
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
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.
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.
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
https://github.com/PacktPublishing/DevOps-Complete-Course-
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.
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. |