DevOps for Web Developers
3.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
97 students enrolled
Wishlisted Wishlist

Please confirm that you want to add DevOps for Web Developers to your Wishlist.

Add to Wishlist

DevOps for Web Developers

Leverage DevOps to build and deploy modern web apps efficiently
3.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
97 students enrolled
Created by Packt Publishing
Last updated 2/2017
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the configuration management and architecture of Devops
  • Find out how to deploy and continuous integration to new servers
  • Monitor and explore varioussolutions to get on top of the problem
  • Take advantage of the cloud solution using AWS-specific tools and services
  • Explore and analyze the pros and cons of a Dockerized platform
  • Automate the development and deployment of a web application on to a cloud services
View Curriculum
  • This video is a step-by-step, practical tutorial that shows you how to harness the DevOps methodology and DevOps tools in a practical way to efficiently manage and automate the development and deployment of a web application on to a cloud service.

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.

About the Author

Mitesh Soni has 8 years of experience in managing software for GNU/Linux and other UNIX-like operating systems in production environment. He started working as a professional with DevOps from 2013 and has worked on several live projects related to DevOps.

Who is the target audience?
  • This course is for web developers and IT teams who are new to the DevOps methodology and want to use DevOps tools to harness its full potential. It’s also ideal for those who would like to learn about DevOps-oriented workflows and how they can be applied to the development of web applications.Some prior exposure to the software delivery life cycle would be helpful.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
47 Lectures
Getting Started – DevOps Concepts, Tools, and Technologies
5 Lectures 01:00:46

This video will give us the overview of the entire course.

Preview 07:15

Understand the basic concepts of DevOps. 

Understanding the DevOps Movement

Learn to automate builds, unit tests, and packaging processes while CD is concerned with the application delivery pipeline across different environments. 

The DevOps Lifecycle

Learn to keep the entire pipeline running to produce effective outcomes. 

Tools and Technologies

Learn to build simple and robust database-oriented applications to demonstrate the use of Spring's core functionality.

An Overview of a Sample Java EE Application
Continuous Integration with Jenkins 2
8 Lectures 29:22

Learn to provide us with multiple ways to install Jenkins for all types of users, then we can manage all builds and therefore manage the application delivery pipeline as well. 

Preview 06:35

Understand how Maven works and what is required in terms of execution, and perform steps to create and configure a new build job.

Configuring Java & Maven in Jenkins to Build Job for Java Application with Maven

Gain the ability to configure a source code repository with the build job. We will use the open source Spring application hosted on GitHub. 

Configuring and Authenticating Source Code on GitHub

Achieve the ability to configure a PetClinic build job and to configure JUnit-related settings in the build job configuration. 

Configuring Build Job and JUnit

Learn to provide a different view implementation based on a portal kind of layout. 

The Dashboard View Plugin – Overview and Usage

Assign different build jobs to different slaves in the build configuration and use the master-slave system to manage its overall lifecycle.

Managing Nodes

Learn to add a scenario where a build failure or test case failure has to be notified to a specific set of stakeholders. 

Sending E-mail Notifications Based on buildstatus

Learn to manage seven axes of code quality, such as architecture and design, duplications, unit tests, potential bugs, complexities, coding rules, and comments. 

Integrating Jenkins and Sonar
Building the Code and Configuring the Build Pipeline
4 Lectures 24:09

Achieve the ability to create delivery pipelines using a domain-specific language (DSL). 

Preview 05:24

Learn to create a pipeline for compiling source files and executing unit test cases. 

Creating a Pipeline for Compiling and Executing Test Units

Learn to create a chain of jobs for end-to-end automation. 

Using the Build Pipeline Plugin

Learn to integrate the deployment operation into the build pipeline. 

Integrating the Deployment Operation
Installing and Configuring Chef
6 Lectures 19:26

Get a hands-on with provisioning instances and configuration management. 

Preview 03:12

Learn to install and manage Chef server on your own or you can use hosted Chef – SaaS offering to utilize in configuration management. 

Overview of Hosted Chef

Learn to verify whether the Chef client has been installed. 

Installing and Configuring a Chef Workstation

Achieve the ability to setup a runtime environment in node using Chef workstation. 

Converging a Chef Node Using a Chef Workstation

Learn to set up the run time environment 

Installing Software Packages Using Cookbooks

Gain the ability to provide a path for different patterns and workflow processes 

Creating a Role
Installing and Configuring Docker
6 Lectures 21:22

Learn to create a virtual machine using VMware Workstation or VirtualBox, install CentOS 6.6 or6.7. 

Installing and Configuring Docker on CentOS

Achieve the ability to run a sample hello-world container by creating a first Docker container. 

Creating Your First Docker Container

Learn to use the existing Tomcat image and create a sample image with a Tomcat installation. 

Understanding the Client-Server Architecture of Docker

Gain the ability to run the Tomcat container as a background process. 

Managing Containers

Learn to create a sample image file. We can build a Docker image using a Dockerfile. 

Creating a Docker Image from Docker file
Cloud Provisioning and Configuration Management with Chef
5 Lectures 17:10

Learn provisioning in a Cloud environment and setting up a runtime environment. 

Preview 03:59

Learn to install knife plugin using chef development kit. 

Installing Knife Plugins for Amazon Web Services and Microsoft Azure

Learn to verify the existing nodes converged by Chef. 

Creating and Configuring a Virtual Machine in Amazon EC2

Learn to provide information to knife regarding our Azure account and credentials. 

Creating and Configuring a Virtual machine in Microsoft Azure

Learn to use Tomcat as a web application server to deploy the PetClinic application. 

Docker Containers
Deploying an Application in AWS, Azure, and Docker
4 Lectures 17:54

Learn to use Windows Agent for compilation and deployment to see how an Agent-based architecture can be utilized. 

Preview 05:03

Learn to deploy an application with the Deploy plugin of Jenkins. 

Deploying an Application in Docker Container

Learn to deploy the PetClinic application on the AWS platform. 

Deploying an Application in AWS

Get to know how we can deploy our PetClinic application using Microsoft Azure app services. 

Deploying an Application in Microsoft Azure
Monitoring Infrastructure and Applications
4 Lectures 20:57

Learn to notify the respective stakeholders for corrective measures. 

Preview 02:34

Learn the detail techniques of the Nagios monitoring tool, Azure Web Apps Monitoring, and AWS Elastic Beanstalk. 

Overview of Monitoring Tools and Techniques

Learn to deploy the PetClinic Application onAWS Elastic Beanstalk. 

Monitoring AWS Elastic Beanstalk

Learn to deploy the PetClinic Application in the Azure Web Apps. 

Monitoring Microsoft Azure Web App Service
Orchestrating Application Deployment
5 Lectures 17:24

Achieve the ability to configure end-to-end automation for build job execution 

Preview 02:42

Learn to configure SSH authentication using a key to allow the Jenkins. 

Configuring SSH Authentication Using a Key

Learn to integrate all the work in a way that continuous integration, cloud provisioning, configuration management, and continuous delivery. 

Configuring the Build Pipeline for Build Job Orchestration

Learn to provide features to orchestrate end-to-end automation for application deployment. 

Executing the Pipeline for Application Deployment Automation

Achieve the ability to provide aunified, configurable, and easy-to-use DevOps dashboard for an end-to-end application delivery pipeline. 

Hygieia – a DevOps Dashboard
About the Instructor
Packt Publishing
3.9 Average rating
7,336 Reviews
52,340 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.