DevOps: Streamlining Web Development
2.0 (2 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.
26 students enrolled
Wishlisted Wishlist

Please confirm that you want to add DevOps: Streamlining Web Development to your Wishlist.

Add to Wishlist

DevOps: Streamlining Web Development

Accelerate web development and work effectively by making the most of the DevOps tools
2.0 (2 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.
26 students enrolled
Created by Packt Publishing
Last updated 4/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Apply systems thinking, deployment strategies, and feedback loops to move fast like Google and Netflix
  • Maximize the throughput of your organization by applying the CAMS model
  • Examine which cultural elements create a high-performing IT organization
  • Create built-in delivery pipelines and build a pipeline configuration for end-to-end automation to manage the lifecycle of Continuous Integration
  • Take advantage of the cloud solution by using AWS-specific tools and services
  • Explore and analyze the pros and cons of a Dockerized platform
View Curriculum
  • Knowing the basics of software delivery life cycle will give you a head start.

Because of the increase in effectiveness that is brought over by implementing DevOps, more and more organizations have started adopting the DevOps culture.

Some of the popular tech organizations that are going great after adopting DevOps are Amazon, Netflix, and Adobe.

So what is DevOps? How much does the traditional system change? How does this make web development easier or effective? How do I get started with this?

All these queries that you have in mind, and much more will be addressed in this course.

This course will introduce the basic concepts of DevOps and then move on to how web development in particular can be made more efficient and effective. Along with the high-level advantages and techniques, it also covers basic concepts of Docker, including creation and management of Docker containers and the client-server architecture of Docker. It also includes the basic know-hows of other development tools, such as Chef, and Jenkins, and how these tools can be used to overcome the challenges faced while implementing DevOps.

After completing this course, you will be able to use the various DevOps tools discussed in the course efficiently and orchestrate the multiple build jobs to achieve application deployment automation.

This course is a blend of text, videos, code examples, and assessments, which together makes your learning journey all the more exciting and truly rewarding. It includes sections that form a sequential flow of concepts covering a focused learning path presented in a modular manner. This helps you learn a range of topics at your own speed and also move towards your goal of learning the technology.

In our attempt to get the best to you, we have combined the works of authors who have years of experience with DevOps projects.

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.

Dave Mangot is the Director of Operations for Librato and Papertrail and an accomplished systems engineer with over 20 years' experience.He has led the transformations of multiple companies both in operational maturity and in a deeper adherence to DevOps thinking.

Why should I choose this course?

We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action.

We have combined the following Packt products:

  • Mastering DevOps by Dave Mangot

  • DevOps for Web Developers by Mitesh Soni

  • DevOps for Web Development by Mitesh Soni

Who is the target audience?
  • If you are a web developer, and your organization has just adopted the DevOps culture, then this course will help you in adapting to the new culture, by understanding it in depth and will help you maximize the benefits of DevOps for web development.
  • Also, anyone who is interested in learning about DevOps-oriented workflows and their implementation can take up this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
55 Lectures
What Is DevOps?
6 Lectures 40:53

The second way – feedback loops

The third way – the culture of experimentation

The principle of Kaizen
The Cams Model – DevOps Thinking
4 Lectures 26:06



Establishing a DevOps Culture
5 Lectures 36:47
Traditional versus DevOps SDLC

Service ownership

Hack events

Destructive testing

Cross-functional teams
Introducing the Tools
4 Lectures 51:03
Understanding the DevOps movement

The DevOps lifecycle - it's all about "continuous"

Tools and technologies

An overview of a sample Java EE application

Check your knowledge

Knowledge check
1 question
Continuous Integration with Jenkins 2
8 Lectures 25:47
Installing Jenkins and the Jenkins dashboards

Configuring Java and Maven in Jenkins to build job for a Java application

Configuring and authenticating source code on GitHub

Configuring build job and JUnit

The Dashboard view plugin – overview and usage

Managing nodes

Sending e-mail notifications based on buildstatus

Integrating Jenkins and Sonar

Knowledge check
4 questions
Building the Code and Configuring the Build Pipeline
3 Lectures 08:06
Creating built-in delivery pipelines

Creating a pipeline for compiling and executing test units

Using the Build Pipeline plugin

Knowledge Check
2 questions
Installing and Configuring Chef
6 Lectures 17:57
Getting started with Chef

Overview of hosted Chef

Installing and configuring a Chef workstation

Converging a Chef node using a Chef workstation

Installing software packages using cookbooks

Creating a role

Knowledge Check
2 questions
Installing and Configuring Docker
6 Lectures 18:28
Understanding the difference between virtual machines and containers

Installing and configuring Docker on CentOS

Creating your first Docker container

Understanding the client-server architecture of Docker

Managing containers

Creating a Docker image from a Dockerfile

Knowledge Check
2 questions
Cloud Provisioning and Configuration Management With Chef
5 Lectures 15:10
Chef and cloud provisioning

Installing Knife plugins for Amazon Web Services and Microsoft Azure

Creating and configuring a virtual machine in Amazon EC2

Creating and configuring a virtual machine in Microsoft Azure

Docker containers
Deploying an Application in AWS, Azure, and Docker
4 Lectures 16:58
Prerequisites – deploying our application on a remote server

Deploying an application in a Docker container

Deploying an application in AWS

Deploying an application in Microsoft Azure
1 More Section
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,593 Students
686 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.