Hello, Welcome to the DevOps Library!
What would you like to learn today?
In a nutshell, Jenkins is the leading open source automation server. Built with Java, it provides hundreds of plugins to support building, testing, deploying and automation for virtually any project.
Welcome to our Jenkins Certification course! If you haven’t heard, Cloudbees (the creators of Jenkins) recently released two certifications, the CJE and CCJPE. We'll help you learn everything you need to know to pass them!
CCJPE: Setting up a Jenkins Master
In this short lesson, we’re going to set up a Jenkins master from scratch.
CCJPE: Jenkins Jobs
A jenkins job is just something that we want our Jenkins server to do, which can really be anything.
CCJPE: Source Control Management
We’re going to show you how to integrate source control management with Jenkins.
CCJPE: Polling & Webhooks
How to automatically trigger a Jenkins job anytime a change is pushed to a repository
CCJPE: Plugins Part I
In this lesson we’re going to cover the first half of the open source Jenkins plugins on the CCJPE
CCJPE: Plugins Part II
In this lesson we’re going to cover the second half of the open source Jenkins plugins on the CCJPE
CCJPE: Continuous Integration
What is Continuous Integration and why is it important?
CCJPE: Pipeline Plugin
Learn how to set up Jenkins Pipeline-as-Code
CCJPE: Jenkins API Tutorial
Don't worry, the Jenkins API is extremely easy to use!
CCJPE: Jenkins Windows Slave
We’ll be starting out with two servers, a Jenkins master, and a fresh Server 2012 R2 VM with the latest Java JDK and .NET 3.5 installed.
CCJPE: Jenkins High Availability
Learn how to set up Jenkins HA!
CCJPE: Jenkins Job Builder
Generating Jenkins Jobs from YAML! :D
CCJPE: Jenkins Operations Center
Learn how to manage multiple masters from CJOC!
CCJPE: Jenkins Analytics
Overview of Jenkins Analytics Plugin
CCJPE: Jenkins Security
Authentication, Authorization, and RBAC!
Jenkins for Operations
If you haven't heard of Jenkins, it's something that your developer friends have probably been using for several years, but it can help tremendously
CCJPE: Jenkins Templates
Use templates to simplify job creation!
Jenkins & GitHub + Powershell Params
In this lesson, we're going to integrate Jenkins and Github for version control. We'll start off with a Jenkins master running on Ubuntu, with a Server
Become a Salt master, and rule over your minions. Configuration Management from start to finish.
Introduction to SaltStack
By the end of this lesson, we’ll have a Salt master running as well as our first minion.
Setting up a Saltmaster
In this episode, we're going to go over how to set up a Salt Master.
Adding a Linux Salt Minion
Learn how to add a Linux minion to our Salt Master!
Adding a Windows Salt Minion
We're going to show you how to add a Windows minion to our Salt Master.
Today we're going to learn about SaltStack targeting! We'll cover general, glob, list, regex, and compound matchers, let's go ahead and get started!
The core of the Salt State system is the SLS, or Salt State file. The SLS is a representation of the state in which a system should be in, and is set up to contain this data in a simple format.
Salted Chocolatey Windows
Today we're going to talk about Salt, Window, and Chocolatey all in one episode! If you're unfamiliar with Saltstack, you may want to watch our earlier
We're going to use a story to illustrate how to solve real world problems using DevOps tooling and concepts.
DevOps for Beginners Introduction
Introduction to the course, and our imaginary webapp company: Montonomy.com.
Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
What is Vagrant?
Learn why we love Vagrant, and how to create reproducible development environments.
Installing Vagrant is extremely easy, we'll show you how :).
Getting Started with Vagrant
We’re going to bring up our first Vagrant Machine, and explain the basics of editing a VagrantFile.
Creating an entire environment all the way down to the application stack fully configured with Vagrant.
By combining the massively popular Elasticsearch, Logstash and Kibana, you can create an open source logging Platform that's not only beautiful, but scales as well!
ELK Stack for Logging Tutorial
ELK is an amazing open source logging system, and we'll show you how to set it up!
PowerShell is the most powerful automation tool that Microsoft has to offer, and its both a shell and a scripting language.
Writing Quality Reusable PowerShell
Today we're going to talk about writing high quality, reuseable PowerShell code. We will start out by looking at a typical PowerShell script that we found
Want to brush up on your Linux skills? Here you go!
Joining Ubuntu to Active Directory
Today we're going to cover how to join a Linux Server to Active Directory (Ubuntu Specifically). We're going to start out with two servers, a Windows
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
Introduction to Docker
Docker is one of those things that people tend to get a pretty strong opinion one way or another very quickly, but we promise you, that if you use Linux at all in your organization, you’ll probably end up eventually loving it. Even if you’re a windows shop you might end up loving it too.