Project in DevOps – Build Real World Processes

Project in DevOps – Build Real World Processes

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 9 Hours | 1.12 GB

A comprehensive resource to master DevOps . Learn Vagrant, Docker, Ansible, Git and Jenkins in one single course

The complete comprehensive guide for starting your journey as a DevOps engineer is here! Master DevOps components in this no fuss course!

The process of DevOps, which includes combining the process of development and operations into one, helps smooth the process of developing apps, deploying them and even testing them. Time is often an important factor in development, where developers spend days and even months building one app, and even more trying to test it and scale it. This is why automation is amazing, it helps reduce this time significantly.

DevOps is a set of practice that seeks to reduce the gap between software development and software operation. It focuses on automating and monitoring all steps of software construction, from integration, testing, releasing to deployment and infrastructure management. The objective is to build shorter development cycles, increased deployment frequency, more dependable releases, in close alignment with business objectives.

DevOps is currently all the rage and the demand for DevOps engineers are high! With a lot of companies focusing on reducing the operational time and costs, DevOps has become an important factor. So, if you want to join one of the most high demanded fields, then we’ve got the tool that can help!

Our course has been designed as a guide to help you start at the very beginning with DevOps, so even if you are a newbie, you will still be able to grasp a lot of information from this course. However, course does assume a few things such as you are expected to have a basic understanding of Linux, as well as other programming languages such as Java, C#, or Python. Knowledge of PHP and CodeIgnitor are helpful, but they aren’t mandatory.

The course will start off by discussing DevOps and the world of automation, where you will learn exactly how to become a DevOps enginner. You will learn the importance of DevOps in today’s development world, as well become familiar with the well known components of the DevOps system such as Vagrant, Docker, Ansible, Genkins and even Git. You will also learn principles such as containerization, version tracking, instant provisioning and so much more.

At the end of this course, you will have not only started on your journey as a DevOps engineer but, you will have the confidence to actually achieve complete automation in an Agile development environment.

What you’ll learn

  • Learn the entire DevOps process
  • Work on real world projects
  • Master Technologies such as Docker, Vagrant, Ansible, Git and Jenkins
Table of Contents

DevOps – Concepts and Culture
1 Introduction
2 Devops Concepts
3 Benefits
4 The Agile Methodology
5 How DevOps Fit in

Instant Provisioning using Vagrant
6 What is Virtualization
7 Vagrant in DevOps
8 Vagrant in Use
9 Vagrant Continued
10 Communication using Network Services
11 Shutting down the Vagrant machine
12 Prebuilt Environments
13 Provisioning multiple devices

Docker in DevOps
14 What is Docker
15 Installation
16 The Dockerfile
17 Docker in Action
18 Docker networking
19 Networking Models
20 Docker Storage
21 Docker Volumes
22 Docker lab

Configuration Management with Ansible
23 Configuration Management
24 Adding .htaccess
25 Deploying database
26 Deployment continued
27 Integrating Playbooks
28 Why not a shell script
29 The Inventory File
30 YAML format
31 Ansible in Action
32 Lab continued
33 Installing PHP
34 Changing Apache
35 Making CI work

Version Control using Git
36 The need for version control
37 Git and Github
38 Installing Git
39 Git Setup
40 Git in Action
41 Setting Shortcut
42 Git fetch
43 Git wrap-up

CICD with Jenkins
44 The need for continuous integration
45 Understanding CI and CD
46 Requirement and Best Practices
47 Jenkins Installation
48 Jenkins in Action
49 Jenkins Dashboard

Final project
50 Lab -The Project Map
51 Lab – Firing up Vagrant
52 Lab – Installing Jenkins
53 Lab – Deploying Infrastructure
54 Lab – Unit Testing
55 Integration Job
56 Continuous Delivery
57 Continous Deployment

Summary
58 Summary
59 Bonus Lecture More Interesting Stuff, Offers and Discounts