Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Become a DevOps Pro - From basics to advanced topics
Rating: 3.9 out of 5(2,779 ratings)
199,937 students

Become a DevOps Pro - From basics to advanced topics

The simplest course to learn the fundamentals of DevOps right from scratch
Last updated 7/2024
English

What you'll learn

  • Learn what is DevOps and why it is becoming popular in IT industry
  • Learn the fundamental principles of DevOps
  • Understand what is a DevOps pipeline
  • Learn how to use the CI/CD tool - Jenkins
  • Learn to use source code management tool - Git

Course content

1 section15 lectures1h 49m total length
  • Introduction to DevOps2:32

    DevOps is not only a set of processes and tools, but is more rightly represented by the culture of enhanced communication and collaboration between IT operation guys and Developers. DevOps culture is guided by principles of DevOps such as Automation, infrastructure as code, practices such as continuous integration, continuous delivery, and implemented by a large set of DevOps tools. In this video I introduce you to what exactly DevOps is all about.

  • DevOps Principles5:01

    Anyone trying to start with DevOps, needs to be aware of some fundamental principles of DevOps. As I have explained in the introductory video, DevOps is basically made of DevOps Principles, DevOps Practices and DevOps tools. In this video I talk about some of these principles. Understanding these DevOps principles is paramount especially to the managers or decision makers in an organization. This makes it clear the pathways that one needs to follow to take the full benefit that DevOps offers. While working with or building a DevOps ecosystem, one shall keep these fundamental principles in mind.

  • Devops Terminology7:07

    In this video I have explained various terms that are used quite frequently in the discussions related to DevOps. The whole "continuous" paradigm is an inseperable part of Devops. Terms like Continuous Build, continuous testing, continuous integrations, continuous delivery, continuous deployment and continuous monitoring are explained in here. For a beginner in DevOps, these explanations will be pretty useful. If you have any query drop in a comment in discussion section.

  • DevOps Pipeline3:40

    To take our discussion on DevOps further, let us understand what is a DevOps pipeline. DevOps Pipeline is the heart of the whole DevOps ecosystem. It redefines the new way in which software products are created, tested, deployed and monitored. To achieve a full functioning DevOps pipeline you need to use various DevOps tools. There are multiple DevOps tools in the market for all individual stages of software Development life-cycle. We will talk about these tools in upcoming videos. Don't forget to give your feedback in the comment section below.

  • Introduction to Git6:03

    Git is a tool for distributed version control system and is used extensively for source code management. Due to its rich features a lot of companies are moving to Git leaving older version control systems. Git can be integrated with a lot of DevOps tools such as Jenkins, Bamboo and similar others. Engineers who want to move to DevOps role shall understand how Git works as they would be using it for version controlling the automation scripts as well as for integrating it with the DevOps pipeline.

  • Git installation and repository setup12:41

    In this video I am installing git on a Linux machine. I created a repository on the local Unix-based system and a remote repository in Github account.  I created an empty working directory on local system where my code will go. Then I added some files with normal text in local repository, in real life this would be the code/scripts that you want to version control. Git Initialization is followed by adding all files in local repository. We then explored github dashboard.

    You can do all of this on a windows based system as well. You just need to install Git-bash for windows. Once you are on Git-bash, you can run all the commands as we have done in this video.

    Prerequisite: Create a free account on github.com.

  • Git- Tracking your changes4:36

    In this video I have talked about how to see the details of the changes done by different individuals. How to track all the changes happening on the code repository. I have discussed here about What is a commit object and how to see the details of it. I have briefly explored basic options that we can use with git log.

  • Git understanding index area and local repositories7:43

    The concept of index area or staging area is something that a lot of people find hard to understand. In this video I have explained the difference between index area aka staging area and local repository. This will also make it clear about what is the difference between local repository and remote repository.

  • Git branches12:26

    In this video I have explained the concept of branches, why these are needed, types of branches, how to create them and how to use them in your development activity.

  • Merging branches in Git13:21

    In this video, I have explained, with a demo, about how to merge two git branches.

    We purposefully created two branches with some content that is common and some content that was different on different branches.

    Then we applied "git merge" that resulted in merge-conflict because of the difference in code. We go on to see how to understand this merge-conflict in git and how to resolve it manually.

  • Introduction to Jenkins5:43

    This video talks about the features of CI/CD tools in general and feature of Jenkins tools in particular. We start with elaborating on the functions of a good CI/CD tools nad its role in DevOps ecosystem and conclude with enumerating the features of Jenkins that makes it such a popular and awesome tool.

  • Jenkins Installation4:05

    This video takes you to step by step on how to install Jenkins on a Unix based system. I am using "Amazon Linux" but you can use any other version of Unix/Linux of your choice.


  • DevOps pipeline using Jenkins14:20

    In this video I have explained how to create a DevOps pipeline using Jenkins. This includes answers to how to achieve Continuous Integration using Git for Source code management, Maven as build automation tool and JUnit as test framework. Further it is explained about how you can enhance Jenkins setup to integrate it with various other DevOps or other tools. A working pipeline has been created.

    The corresponding code is kept at my Github link:

    https://github.com/ashishrpandey/edyodapipelinedemo

  • Introduction to Chef5:18

    In this video, I will introduce you to Chef which is one of the most powerful configurations and provisioning management tools. From DevOps perspective it enables you to automate the deployment stage of SDLC. The chef is not only needed at the starting of the deployment but also helps you maintain and manage servers.

  • Introduction to Containers4:43

    In this video we will talk about the containers. You must have heard about docker containers or kubernetes containers. Here we are just giving high level introduction to the containers in general.

Requirements

  • Basic knowledge about Linux and networking is good to have
  • Basic understanding of software development in general is good to have

Description

DevOps Mastery: From Zero to Hero

Become a DevOps Superhero in Just 4 Weeks!

Are you ready to skyrocket your career in tech? Dive into the world of DevOps and transform yourself from a coding novice to a deployment ninja!

What You'll Learn:

  • Master the DevOps philosophy and revolutionize your development process

  • Automate everything with cutting-edge CI/CD pipelines

  • Harness the power of Docker and Kubernetes for seamless containerization

  • Become a wizard of Infrastructure as Code with Terraform and Ansible

  • Conquer the cloud with AWS, Azure, and Google Cloud Platform

  • Implement bulletproof security practices to safeguard your applications

Why This Course?

  • Real-world Projects: Build a fully functional DevOps pipeline for a startup

  • Industry-recognized Certification: Earn a certificate to boost your resume

  • 24/7 Support: Get your questions answered by DevOps experts

  • Always Up to date: Free lifetime updates to keep you ahead of the curve

Who Is This For?

  • Developers looking to level up their deployment game

  • IT professionals aiming to transition into DevOps roles

  • Startups wanting to implement DevOps best practices

  • Anyone passionate about automating and optimizing tech processes

What Students Are Saying:

"This course changed my life! I landed a DevOps role at a FAANG company within 3 months of completion!" - Sarah K.

"The hands-on projects gave me the confidence to implement DevOps in my startup. Our deployment time decreased by 80%!" - Mike T.

Don't let another day go by watching others advance their careers. Join over 50,000 students who have already transformed their lives with DevOps Mastery!

Enroll now and get a 30-day money-back guarantee. Your future in tech starts here!

Happy learning
Team Edyoda

Who this course is for:

  • Beginners who are interested to learn DevOps
  • Developers who are curious to extend their knowledge of DevOps
  • System Administrators who want to add DevOps in their skillset