O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

DevOps for Web Developers

Video Description

Leverage DevOps to build and deploy modern web apps efficiently

About This Video

  • Leverage DevOps from a web developer's context, and contribute to real web development projects in minutes instead of days

  • Employ key modern DevOps tools such as Vagrant, Puppet, and Docker to make your development process efficient

  • Practically implement a complete development workflow, from initial development to testing to deployment on to the cloud

  • In Detail

    This course shows you how to accelerate web development with DevOps. It starts by introducing you to the culture and collaboration that need to be promoted in order to use DevOps within your organization. You will learn why itis essential to build and deploy modern apps efficiently when embracing the DevOps methodology.

    You will learn to use GitHub to push code and commit the changes using git. Moving on, you’ll understand the basics of configuration management and the architecture of DevOps. You’ll see how to take care of deploying the code into our new shiny servers. Then we’ll explore monitoring and varioussolutions to the range of problems we might face.

    Finally, you’ll be able to develop, deploy, manage, and automate your complete web application on a cloud service.

    Table of Contents

    1. Chapter 1 : Getting Started – DevOps Concepts, Tools, and Technologies
      1. The Course Overview 00:07:15
      2. Understanding the DevOps Movement 00:14:46
      3. The DevOps Lifecycle 00:16:45
      4. Tools and Technologies 00:19:10
      5. An Overview of a Sample Java EE Application 00:02:52
    2. Chapter 2 : Continuous Integration with Jenkins 2
      1. Installing Jenkins and the Jenkins Dashboards 00:06:35
      2. Configuring Java and Mavens in Jenkins to Build Job for a Java Application with Maven 00:03:05
      3. Configuring and Authenticating Source Code on GitHub 00:02:42
      4. Configuring Build Job and JUnit 00:03:05
      5. The Dashboard View Plugin – Overview and Usage 00:01:53
      6. Managing Nodes 00:03:23
      7. Sending E-mail Notifications Based on buildstatus 00:02:50
      8. Integrating Jenkins and Sonar 00:05:53
    3. Chapter 3 : Building the Code and Configuring the Build Pipeline
      1. Creating Built-in Delivery Pipelines 00:05:24
      2. Creating a Pipeline for Compiling and Executing Test Units 00:03:02
      3. Using the Build Pipeline Plugin 00:10:27
      4. Integrating the Deployment Operation 00:05:16
    4. Chapter 4 : Installing and Configuring Chef
      1. Getting Started with Chef 00:03:12
      2. Overview of Hosted Chef 00:03:25
      3. Installing and Configuring a Chef Workstation 00:02:49
      4. Converging a Chef Node Using a Chef Workstation 00:03:40
      5. Installing Software Packages Using Cookbooks 00:02:15
      6. Creating a Role 00:04:09
    5. Chapter 5 : Installing and Configuring Docker
      1. Understanding the Difference Between Virtual Machines and Containers 00:06:28
      2. Installing and Configuring Docker on CentOS 00:01:39
      3. Creating Your First Docker Container 00:02:03
      4. Understanding the Client-Server Architecture of Docker 00:02:32
      5. Managing Containers 00:03:28
      6. Creating a Docker Image from Docker file 00:05:17
    6. Chapter 6 : Cloud Provisioning and Configuration Management with Chef
      1. Chef and Cloud Provisioning 00:04:00
      2. Installing Knife Plugins for Amazon Web Services and Microsoft Azure 00:02:53
      3. Creating and Configuring a Virtual Machine in Amazon EC2 00:03:54
      4. Creating and Configuring a Virtual machine in Microsoft Azure 00:03:23
      5. Docker Containers 00:03:02
    7. Chapter 7 : Deploying an Application in AWS, Azure, and Docker
      1. Prerequisites – Deploying Our Application on a Remote Server 00:05:03
      2. Deploying an Application in Docker Container 00:01:56
      3. Deploying an Application in AWS 00:05:38
      4. Deploying an Application in Microsoft Azure 00:05:18
    8. Chapter 8 : Monitoring Infrastructure and Applications
      1. Getting Started – Monitoring 00:02:35
      2. Overview of Monitoring Tools and Techniques 00:06:29
      3. Monitoring AWS Elastic Beanstalk 00:01:44
      4. Monitoring Microsoft Azure Web App Service 00:10:12
    9. Chapter 9 : Orchestrating Application Deployment
      1. Creating Build Jobs for End-to-end Automation 00:02:42
      2. Configuring SSH Authentication Using a Key 00:04:16
      3. Configuring the Build Pipeline for Build Job Orchestration 00:07:32
      4. Executing the Pipeline for Application Deployment Automation 00:01:29
      5. Hygieia – a DevOps Dashboard 00:01:27