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 development, deployment, and operations. And we will provide some tenets to help improve quality and stability.
You will gain the following skills by completing this Course:
- Learn why automation, culture, and metrics are essential to a successful DevOps project
- Learn how DevOps can positively impact your business's bottom line
- Learn which major companies are successfully utilizing DevOps in their own engineering processes
You should take this Course if you are:
- A newcomer to the DevOps or cloud world
- Looking to upgrade your skills from a conventional software development career
This Course Includes
- Expert-guided lectures about DevOps
- 1 hour of high-definition video
- Solid foundational knowledge for your explorations into DevOps
What You'll Learn
|Video lecture||What you'll learn|
|What Is DevOps?||In this lecture series, you'll gain a fundamental understanding of DevOps and why it matters.|
|The Business Value of DevOps||Need to justify the business case for DevOps? This is the lecture series for you.|
|Who's Using DevOps?||Find out who's using DevOps in the enterprise - and why their success matters for your own organization.|
If you have thoughts or suggestions for this course, please contact Cloud Academy at firstname.lastname@example.org.
Welcome to our introduction to DevOps course.
I'm Ben Lambert and I'll be your instructor.
In this course, we're going to look at the non-technical side of DevOps. We're going to talk about what DevOps is and how it can help companies more quickly deliver higher quality software to its end users.
This course is intended for anyone that wants to understand what DevOps is and why it's useful. The reason this course is a high level overview is so that future, more technical courses on things like continuous integration, continuous delivery and infrastructure as code will have a larger context around them.
While this is a fairly non-technical course, I do make the assumption that you're at least familiar with some aspect of the software development, deployment and operations pipeline.
The concept of the development, deployment and operations pipeline comes up a lot throughout this course, so I'd like to define it now. The concept is that from development through the deployment process and onto actually running your code in production, these three things are connected as a sort of pipeline for your software to flow through.
Okay. Now that the definitions are out of the way, if your company is already performing multiple releases per day, this course probably isn't for you.
However, if you're on a weekly or monthly schedule, then your software development, deployment and operations pipeline may need some work.
By the end of this course, you'll be able to succinctly define DevOps, you'll know three of the most common DevOps tenents and why they're important, and you'll be able to name a few companies that are examples of successful adoptions of DevOps. And hopefully, you'll have a new lens to view software development, deployment, and operations through, one that will help you identify constraints and recognize the path to removing them.
It's worth mentioning now before we get started that in the settings for your video player, you have the ability to adjust the speed of the video. So if the pace is too slow, you can speed it up a bit. Now, it'll sound a bit like you're being taught by a caffeinated chipmunk, but the information is still good. And if you need to slow it down a bit, you can do that too, though admittedly, it's less useful since it kind of sounds like a drunk turtle.
Okay. With all that out of the way, our first lecture is going to be what is DevOps. All right. If you're ready, let's get started.
Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.