We deploy the real environment, you take the scenario-based labs on us. Self-paced, from anywhere, at any time.
Learn the Linux Academy basics! Discover how to start and connect to your six Linux lab servers, learn about the learning tools we made just for you, and find out the best way to put our content to work. This module updates as we add new features to the Linux Academy!
This course covers all of the objectives to study and pass CompTIA's Cloud Essentials certification. The CompTIA Cloud Essentials certification focuses on the real-world issues and practical solutions of cloud computing in business and IT. It’s the preferred cloud certification for business professionals and non-IT staff. While it isn’t a technical-heavy certification, its coverage of cloud computing principles is anything but superficial.
In this course, you will learn the basics of the Google Cloud Platform. We will work through a couple of hands-on use cases (a Sinatra web application and a Node.js web application) that will be deployed with a Google Cloud Source Repository and the Google App Engine. Then, the same applications will be deployed with a combination of Google Compute Engine and Google Container Engine. Google storage options, networking, big data and machine learning concepts will be discussed and demonstrated.
This course is intended as a precursor to a more advanced Google Certified Professional Cloud Architect course
As IT continues in redefining and redrawing the typical lines of delineation between hardware and software, development and operations, the DevOps movement continues to lead the way. In this course, we will take a look at the terms, processes and tools that have influenced or enabled DevOps and let to where we are today.
This course is designed to prepare you for the Chef Fluency Badge exam. This is one of the core badges required for all Certified Chef paths. This course is geared towards the badge requirements and provides a hands-on experience to managing Chef. You will be learning the concepts using slides and Linux Academy lab servers to dive in and start using Chef for real.
Although we offer a comprehensive deep dive course on Docker here at Linux Academy, we also realize that sometimes you just need a Quick Start on a topic in order to begin using it. This course will give you just what you need to know to get up and running with Docker!
Although Jenkins is a complex topic that we cover in depth elsewhere on the site, this course will give you a quick introduction and provide just enough information for you to build your own Jenkins server and get started using it to perform remote builds and management.
This course is a "head-first" dive into the fundamentals of Puppet, ranging from the installation of the software to the writing of manifests and the use of modules from Puppet Forge. Other topics include node classification, manifest and class authoring, and tips throughout regarding Puppet best practices and style guidelines.
Serverless Concepts will teach you the basics of this hot new technology. You'll learn about what constitutes a serverless application. You'll watch how-to videos that show off services like AWS Lambda, Google Firebase, and more. You'll be able to review note cards to remember key elements from the sessions. Finally, connect with us in the community and share how you're adopting this technology and your experiences.
Students will learn how to implement Microsoft Azure Functions. Students will also learn about how they work, when to use them, and why they are useful in modern cloud application development. Lecture presentations, demonstrations, and lab exercises will help the student to become proficient in developing serverless code solutions that scale efficiently using Microsoft Azure Functions.
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
Join the Linux Academy community slack for chat here: https://linuxacademy-community-slack.herokuapp.com/ and join the #containers channel.
The Chef Local Cookbook Development Badge course is designed to prepare you for the Chef Local Cookbook Development Badge exams. By passing the exams and obtaining this badge, you will demonstrate your ability to properly develop a basic Chef cookbook. If you obtain the badge you will be on your way to obtaining a Chef certification.
This course is designed for individuals who what to learn how to use containers on Google Cloud Platform. We will go over the features of the container clusters, as well as how to use kubernetes to create pods, and services using the Google Container Engine.
Join the #containers or #learnwithanthonyjames slack channels on the Linux Academy Slack community: https://linuxacademy-community-slack.herokuapp.com
This course is designed for those who are seeking a career in DevOps by preparing you for the System Administration Using Puppet certification exam. You will learn how to manage infrastructure using Puppet Enterprise with common best practices.
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.
In this course, we will learn and practice the use of Nagios 4.2.x, which is one of the most mature monitoring packages in the industry. Although it may seem beguilingly simple at first glance, Nagios provides powerful, flexible, and extensible tools and functionality – some might say it is the pinnacle of enterprise monitoring.
Learn how to deploy a multi-tier WordPress application on AWS using both Terraform and Ansible. This course begins by explaining the environment we're going to end up with and then breaking it down step-by-step. Terraform is a powerful tool used to deploy infrastructure, which this course demonstrates by launching resources like an Amazon VPC, EC2 instances inside of an Auto Scaling group and behind an Elastic Load Balancer, and other types of resources. Then, Ansible is used to configure the instances to run our WordPress application. At the end of the course, you will have a functional WordPress deployment.
The performance-based Red Hat Certificate of Expertise in Containerizing Software Application Development exam tests your ability to implement and run services as Docker containers.
A container designer who earns the Red Hat Certificate of Expertise in Containerizing Software Application Development has demonstrated the skills, knowledge, and abilities needed to create and update container images, and to run and link containers.
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.
Vagrant allows you to create portable work environments which can be easily reproduced on any system. It's useful for developers and system administrators who want to mimic a server's configuration on their local machine. It's useful for teams who want to quickly get designers and project managers up and running with a local installation. In this introductory course in to vagrant we learn the basic concepts of what vagrant is, how to install it, and how to get started with our own Vagrantfile configs to get up and running.
In this course, you will develop all of the skills needed to write effective and complex shell scripts that can automate mundane tasks and complex implementations. We will walk you through all of the major components and key words in shell scripting (loops, conditionals, functions, error handling, traps, signals and more) so you can effectively write your scripts to handle any situation. You will find a comprehensive study guide, an instructor note card set and a full SIXTEEN PAGES of sample shell scripts developed during the course, all available for your download and reference.
Description: With the widespread adoption of Docker, Linux Containers have become an important part of every DevOps environment. With the AWS EC2 Container Service, we will learn how to deploy scalable container management services. Using the ECS console, this course will show you how to deploy, launch, stop and query your clusters while placing container resources based on your load, performance and availability requirements.
Although AWS Elastic Beanstalk allows you to deploy and scale web services and applications using a variety of languages, it really shines when paired with the Docker container services. Using EB, we will walk through how to use Docker for deployment while taking advantage of AWS load balancing, capacity provisioning, monitoring and auto-scaling.
Designing an application, writing code, solving complex algorithms - that is the easy part. We all know that the true hero is the person who can manage and deploy the code once it has been created. This is where AWS Developer Tools step in and allows you to become the hero every organization needs. AWS CodeCommit, CodeDeploy, and CodePipeline provides all the tools needed to successfully store, manage, and deploy your code to a fleet of servers (or just one) - in either the cloud, on-premise, or both. These services include: CodeCommit: A Git based version control system CodeDeploy: Automate deployments to test, developer & production environments CodePipeline: Create deployment models, and visual deployment workflow So what are you waiting for? Linux Academy will be with you each step-of-the-way, providing the best instructional videos so you can learn and, most importantly, implement what you have learned into real life scenarios.
PowerShell Essentials will ensure that the student learns the core principals of how PowerShell operates. We will cover topics such as Syntax, Structure, Pipeline, Variables, Remote Connectivity, File Manipulation, and Modules. The student will be able to understand the basic methodology that is required to create commands and execute them successfully. We will also cover some extensibility of the framework and look at some future advanced concepts from a birds-eye view.
Need to know how to host Docker infrastructure on Microsoft Azure? Then this is the course for you. In addition to covering the Docker fundamentals you need to know, we will show you how to use Microsoft Azure services to host your containers in a cloud environment.
The performance-based Red Hat Certificate of Expertise in Server Hardening exam (EX413) tests your ability to perform a number of systems administration tasks focused on securing servers against unauthorized access.
Get trained by a DevOps Professional certified engineer and senior instructor at Linux Academy. You will learn everything you need to know to not only pass the AWS Certified DevOps Engineer Professional level certification, but also to be qualified to troubleshoot and run complex types of environments in production. Because going from local development to large scale production environments is not an easy task, we look at what AWS has to offer in order to help with this process. From performing rolling deployments in order to avoid downtime, to provisioning infrastructure and solving issues, we deep dive into core DevOps practices. This course continues on with the Linux Academy tradition of training engineers with in-depth quality training. Through videos, note cards, practice exams, and self-paced labs all included within the course, you'll be prepared and ready to take the certification exam and tackle DevOps deployments on AWS in production level environments.
In this course we will learn about Jenkins and how it can be used to automate builds and deployments. We will talk about the tools and processes in the context of today's hot topics called build pipelines and continuous integration. You will learn about how to install and configure Jenkins, manage users and security credentials and protect your system from crashes by backing it up. We will then demonstrate a number of different build types that Jenkins can handle and how to set up build dependencies.
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.
IoT, or Internet of Things, may be considered a buzzword; however, this buzzword has now become the industry's next promise to a further connected and digital industry. Enterprises continue to move towards a cost-per-use model while ensuring security, integration, long-term ROI, and agility are present in their architecture. With the introduction of an end-to-end solution platform, Microsoft's Azure platform for IoT brings a comprehensive suite of offerings that is further extended by the Azure infrastructure itself. This course is designed to give advanced users of Azure and IoT platforms an understanding of the features and options the platform brings. We will focus on various internal realms such as DevOps, development, security, architecture, compliance, hardware, integration, and best practices to ensure a deeper in-depth look is given to tackle specific environments Enterprises deal with daily.
Kubernetes is used every day by the largest IT organizations (Google included - they wrote it!) to deploy, scale and manage their container infrastructure. In this course, we will learn to install Kubernetes from scratch on our own servers and then explore how all the pieces fit together to deploy containers, pods and clusters.
Join the #containers and #learnwithanthonyjames slack channels on the Linux Academy Slack community https://linuxacademy-community-slack.herokuapp.com
Stay up to date with Cloud Native news by joining The Drop a bi-weekly Cloud Native news letter http://cloudnativedrop.com
Ever wonder if there was a tool that was powerful enough to handle cross-platform administration while allowing advanced customization? Introducing PowerShell Core!
We are excited to bring our members a course on PowerShell Core for Linux. With the proliferation of open-source solutions and direction changes at Microsoft, a decision was made to open-source the .NetCore platform. With the assitance of this move, Microsoft also released an open-source version of PowerShell to allow cross platform administration and advanced shell functionality. With this powerful tool, an administrator can work in multiple environments be it in the Cloud or on-premise while using a tool that is now a unified cross-platform experience.
Join Me, while I go over the core usage of the platform while covering advanced topics like scripting and cloud integration!