DevOps Fundamentals

Beginner

LP Box Courses 4 Video Courses
LP Box quiz No quiz sessions
LP Box Lab 3 Hands-on Labs
Duration 8h 1m
Karma ~170 karma points
Certificate 7605 students

In the dark ages of technology, which some of us find ourselves still living in, there’s a disconnect between development and operations. Developers throw code over the proverbial wall, and it’s up to operations to get the code into production and keep it running.

This disconnect ends up wasting time for everyone and doesn’t produce the best quality software possible. This learning path was designed to serve as an introduction to DevOps, a philosophy of the efficient development, deployment, and operation of the highest quality software possible.

Being a philosophy and not some ridged manifesto allows DevOps to be implemented in different ways by different companies, but always toward the same end goal. And that makes it more valuable.

This learning path will take you through the concepts around DevOps in a non-vendor-specific way and help you to determine how best to apply these practices for your company.

You'll gain an understanding of exactly what DevOps is, with this collection of courses and labs. 

If you have your own experiences that are related to development or operations, feel free to share them on the community forums.

1

Course Description Modern software systems are becoming increasingly complex, to meet quality, availability and security demands. And these systems are changing rapidly to keep up with the needs of end-users. With all of the changes, how do you ensure stability, quality, security and innovation? In this course we look at how the DevOps philosophy can provide a holistic way to look at software ...

2

Course Description Continuous integration is the first step toward a completely automated development, deployment and operations pipeline. It helps to mitigate integration issues, and catch known issues early via automated testing. If you're new to continuous integration, this course is a great place to start. We'll explore the various tools, technologies, and vocabularies surrounding the ...

3

Introduction to Continuous Delivery There was a time where it was commonplace for companies to deploy new features on a bi-monthly or monthly, and in some cases even quarterly basis. Long gone are the days where companies can deploy on such an extended schedule. Customers expect features to be delivered faster, and with higher quality. And this is where continuous delivery comes in. Continuous ...

4

Hands-on labs available for
professional members only
start lab
One of the highest risk parts of running a software company, in terms of availability concerns, is the risk of a faulty deployment. During deployments, complex systems with multiple parts are actively moving around the delicate parts of many other systems. We can minimize deployment risk by studying a couple of common approaches to porting code into machines running! This Lab covers:- How to ...
Hands-on labs available for pro members only
upgrade now

5

Hands-on labs available for
professional members only
start lab
Build your cloud infrastructure with Amazon OpsWorks AWS OpsWorks is an application management tool that lets you codify your architecture as a set of layers, artifacts, and steps. Your application uses AWS resources so you're already familiar with EC2, RDS, and DynamoDB, but without needing to provision and manage them manually. Chef configuration management handles automation on the instances, ...
Hands-on labs available for pro members only
upgrade now

6

Introduction to Operations What happens once your software is actually running in production? Ensuring that it stays up-and-running is important. And depending on what the system does, and how much traffic it needs to handle, that may not be particularly easy. There are systems that will allow developers to run their code and not need to think about it. Platform as a service options like Google’s ...

7

Hands-on labs available for
professional members only
start lab
Modern cloud environments are increasingly complex distributed systems with numerous software components. The challenge of maintaining moving parts and tracking changes in your AWS systems continues growing and there are solutions.  - How can we understand, at a high level, what is happening in our cloud?- Do we have a way to track usage trends over time?- Can we debug any issues that might ...
Hands-on labs available for pro members only
upgrade now

Complete all the steps to claim this certificate
Your Name Here
DevOps Fundamentals
Certificate Sample