Welcome back.
I'm super excited to have you here and have the privileges of being your instructor for this amazing cause.
Let me start with an interesting story a number of learners ask me what in 28 minutes means and where it comes from.
I'm a great believer that if you spend 30 minutes every day taking a small step towards your dream you'll reach the top 5 percent of your career path you choose.
And this belief in continuous learning is what made me choose the name in 28 minutes and the fun fact is that I could not afford to buy the domain names in 30 minutes and in 29 minutes and I had to settle for in 28 minutes.
Not bad is it.
I'm a great believer that the best way to learn is by doing you do not learn to drive by watching Tom Cruise drive at amazing speeds.
You have to do it yourself to learn.
The same applies to learning programming and learning to develop and deploy applications.
You have to get your hands dirty.
That's how you learn the most.
And that's how we design our courses.
So what are you going to learn and what are we going to build in this course in the first section.
We will start with understanding the fundamentals of dev ops people process and tools aspects of their jobs.
We will start with understanding Kenya's integration continuous delivery infrastructure as code and a high level overview of the important tools around them.
Once we are comfortable with the focus areas of their ops we will move into the world of containers with Docker in the section on Docker.
Container rise a variety of applications Java Javascript and python will also play with a couple of micro services to understand how you can create Docker images and run them for micro services.
During this section you'll understand the most important Docker concepts registry repository image and contain it.
You'll learn the most important Docker commands and you will learn how to create Docker images and how to run them.
You'll learn the basics of Docker networking and you'll learn how to get micro services to connect to each other.
You'll also learn the basics of Docker compose to orchestrate multiple containers.
Once we are comfortable with the basics of Docker we would move into the world of container orchestration with Google entities.
You'll be learning communities using the Google communities engine to understand the of communities concepts.
We'll be playing with three different projects a high level rest api and a couple of micro services.
In this section you'll learn the most important global in these concepts ports deployment replica set and services.
You'll understand the architecture of communities with Marshal nodes and nodes.
You learn to do declarative configuration with communities yeah you learn all the important capabilities commands and you will learn how to play with micro services with communities.
You learn how communities makes it easy to do service discovery.
Centralized configuration and load balancing for these micro services.
Once we are familiar with the world of containers and container orchestration we will move into the world of infrastructure as code would move into the world of TerraForm and and Siebel.
We will first start with terraform terraform is an amazing tool helping you to create a variety of resources on the cloud.
In this interaction section on TerraForm you will learn the basics of TerraForm what is terraform state.
How can you provisioned resources using terraform.
You would learn how to play with lists set and maps in Terra form.
You'd create a variety of resources in eight of us including aim users as three buckets easy to instances and load balancers.
You'll also understand buyback and state is important and have you can maintain multiple environments with terraform using modules and workspaces.
Once you are familiar with terraform we would move into another important infrastructure as good tool and symbol in the section on and symbol you'll understand the basics of and simple and simple configuration and simple horse and rebel groups and you'll also learn to play with a number of and triple commands.
We will create a variety of anti will playbooks to execute shell commands to understand and to be variables to understand and simple facts and to install software on your easy to instance.
You'll also learn how to use and table with dynamic inventory and you'll learn how to create easy two instances with sensible after the world of infrastructure as code.
We would move into the world of continuous integration continuous deployment and continuous delivery.
You would know into the world of as you do ups and Jenkins pipelines.
We will start with agility ops.
I love as you developed and this module on Azure developed is my favorite one in this course we will understand the basics of a pseudo ops creating a number of pipelines.
We'll talk about pipeline stages Jobs steps and also releases after understanding the basics of as it develops.
The first three pipelines we would create a pipeline to build and push a Docker image to Docker Hub.
To learn the basics of assuring dev ops it's time to integrate all the things that you have learned until build enough Docker communities terraform.
And as you know apps will create amazing as you love ops pipelines to provision communities clusters on E.W. abuse.
And it sure will also set up this integration and Kenya's deployment pipelines to deploy micro services to these Google entities clusters.
These two sections on automating the provisioning of communities clusters and deploying micro services to them on two different clouds E.W..
And as you is one of the most complex and fascinating part of the goods.
Once you've mastered as you would have hoped we would start shifting our attention to Jenkins.
Jenkins is one of the first and most popular content integration and continuous deployment tools.
We will learn the basics of Jenkins pipelines.
We'll talk about Jenkins plug ins how you can actually integrate a get up repository with Jenkins and we would create scripted and declarative pipelines in Jenkins will create an amazing pipeline to build and push Docker images for my groceries using Jenkins.
This is a comprehensive course where we explore dev ops in depth.
The most important resource for you is the github repository of decodes data repository of this course is GitHub dot com slash in 28 minute slash dev ops master class.
I would recommend you to bookmark this good repository because we would be making extensive use of it in this course you'll find a link to the github repository in the resources section of this video.
The exciting thing about this course is that you would not only learn the world of developers but also you'd be going multi cloud with eight abuse as you and Google Cloud congratulations you're joining 300000 learners.
Having amazing course experiences from in 28 minutes.
Enough talk Let's dive straight in and start this amazing journey on dev ops together.