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
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • Knowing the basics of software delivery life cycle will give you a head start.
Description

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
04:37:00
+
What Is DevOps?
6 Lectures 40:53



The second way – feedback loops
08:10

The third way – the culture of experimentation
08:36

The principle of Kaizen
05:23
+
The Cams Model – DevOps Thinking
4 Lectures 26:06
Culture
07:38

Automation
05:58

Measurement
04:58

Sharing
07:32
+
Establishing a DevOps Culture
5 Lectures 36:47
Traditional versus DevOps SDLC
06:46

Service ownership
08:25

Hack events
11:53

Destructive testing
04:59

Cross-functional teams
04:44
+
Introducing the Tools
4 Lectures 51:03
Understanding the DevOps movement
13:32

The DevOps lifecycle - it's all about "continuous"
16:38

Tools and technologies
19:04

An overview of a sample Java EE application
01:49

Check your knowledge

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

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

Configuring and authenticating source code on GitHub
02:33

Configuring build job and JUnit
02:56

The Dashboard view plugin – overview and usage
01:45

Managing nodes
03:15

Sending e-mail notifications based on buildstatus
02:43

Integrating Jenkins and Sonar
04:36

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

Creating a pipeline for compiling and executing test units
03:20

Using the Build Pipeline plugin
02:45

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

Overview of hosted Chef
03:20

Installing and configuring a Chef workstation
02:45

Converging a Chef node using a Chef workstation
03:34

Installing software packages using cookbooks
02:10

Creating a role
04:07

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

Installing and configuring Docker on CentOS
01:32

Creating your first Docker container
01:58

Understanding the client-server architecture of Docker
02:25

Managing containers
03:22

Creating a Docker image from a Dockerfile
03:51

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

Installing Knife plugins for Amazon Web Services and Microsoft Azure
02:45

Creating and configuring a virtual machine in Amazon EC2
03:48

Creating and configuring a virtual machine in Microsoft Azure
03:19

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

Deploying an application in a Docker container
01:52

Deploying an application in AWS
05:33

Deploying an application in Microsoft Azure
04:56
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.