This course teaches the advanced concepts of processes, programs and the components of the Linux operating system. You learn the advanced knowledge of computer hardware, gain an understanding of open source applications in the workplace, and learn to navigate systems on a Linux desktop rudimentary commands to navigate the Linux command line.
How And Where To Install Linux
Command Line Basics
Using Directories and Listing Files
Creating, Moving and Deleting Files
Creating Users and Groups and Ownership
Package and Repository Management
File system Management
Ansible continues to gain traction as a powerful, enterprise level configuration and deployment management tool. With it’s standardized Playbook formatting and reliance on Python standards, it is easy to use, quick to learn and puts the power of automation at everyone’s fingertips. In this course, we will cover Ansible configuration, modules, command line usage and Playbook building. By the time you are done, you will be able to use Ansible to automate and manage your DevOps infrastructure.
Inventory – Describing your servers
Variables and Facts
Conditions and loops
Debugging Ansible Play Books
Scale up your playbooks using Roles
Real Time Projects Using Ansible
Over the length of this course, we will start at the very beginning of revision and source control the way that it is intended to be done using Git client and server. Once we have a firm handle on how to manage our files at the command prompt and in our own repositories, we will take a look at several of the more commercial or public Git hosting sites – Github and Bitbucket. Finally, we will install the Github clone called Gitlab and take a deep dive in how source control can be used in an online environment that supports team collaboration and build automation using Jenkins.
Installation and Configuration
Tagging, Branching and Merging
Logging and Repository Auditing
Working with Github
Students will learn how to use Jenkins 2.x.x at a proficient level. This includes the creation and configuration of jobs and builds, testing, common plugin usage and building pipelines. They will gain knowledge of common CI/CD concepts, and “CD as code” best practices. The material in this course will also help students prepare to pass the Certified Jenkins Engineer 2017 certification.
Installing and Configuring Jenkins
This course will explore Docker from the very basics of installation and function to an in depth review of the use cases and advanced features. We will talk about how Docker is architected in order to provide a better understanding of how to manage Linux Containers using the Docker Client. Once we have a good understanding of the basics, we will dive into the advanced use cases and really uncover the power of the entire system. Now Updated for Docker 1.10+ in 2016! GOALS * Introduce and Understand Linux Containers and Application Virtualization * Relate the Architecture of Containers to the Management of Our Applications * Install and Configure Docker for Our Distribution * Explore the Most Common Use Cases for Docker * Understand the Power and Flexibility Application Virtualization Offers
Learning the Basics of Docker
The Dockerfile, Builds and Network Configuration
Docker Commands and Structures
Real Time Integration and Use Cases