We deploy the real environment, you take the scenario-based labs on us. Hands-on, from anywhere, at any time.
This course provides a basic introduction to the concept of DevOps. It seeks to give the student a working knowledge of what DevOps is and how it impacts IT in the real world. This course explains the culture of DevOps as well as some of the main practices and tools associated with DevOps. It also introduces the student to the close relationship between DevOps and the cloud.
This course is for those new to the Elastic Stack to get an introductory overview of its core services (Elasticsearch, Logstash, Kibana, Beats), features, terms, and basic administration. This course will follow a real-world use case of setting up a log aggregation pipeline for web access logs and analyzing said logs with Kibana via search, visualizations, and dashboards.
If you are looking for "ELK Stack" material, this is the place! Now that Elastic Stack is more than ElasticSearch, LogStash and Kibana, the "ELK" naming convention has been retired!
This course teaches the basic concepts of processes, programs and the components of the Linux operating system. You learn the basic 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. This course is a prep course for the Linux Essentials exam from Linux Professional Institute and is meant to help those without Linux experience to pass their first Linux certification. This course covers objectives for the LPI Essentials exam version 1.5.
In this short course, we will take a look at Vim, the improved editor. Learn how to use the keyboard to work with your text documents, complete searches, replace text and format them. We also show you how to branch out from Vim to run commands, capture output into the current buffer, manage your buffers and move between them and more!
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.
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.
Hello and welcome to CompTIA Cloud Essentials. In this class, we will prepare you for the CompTIA CLO-001 certification which is CompTIA’s entry-level cloud certification. If you have not had any experience with cloud computing this is the perfect place to get started. We will look at the basic concepts of cloud computing and the major advantages and challenges of cloud computing. Specifically, in this class, we will first start with an introduction to cloud computing. We will review the basic terminology and the major cloud service categories.
Next, we will look at cloud computing from a business perspective and the major issues that are important to an organization. After that, we will look at cloud computing from a technical perspective. We will look at such issues as the major difference between public and private clouds, techniques for cloud computing deployment, cloud computing risks and challenges and the impact of cloud computing on application development.
After that, we will look at the steps an organization must take to successfully adopt cloud computing.
For the final two sections, we will look at how a company should operate with cloud comping and the steps they need to take with basic governance.
By the end of this class, you will be well prepared for the CLO-001 exam and will thoroughly understand the basic concepts that drive cloud computing today. You will be in a great position to help your organization transition to cloud computing and take advantage of one of the most exciting areas of information technology today. Thank you so much for your interest in this class. So let’s go ahead and get started. See you in class!
This course provides a basic introduction to the concept of containers. It seeks to give the student a working knowledge of what containers are, how they are created and how they are used in the real world.
Access Pine Head Press: https://www.lucidchart.com/documents/embeddedchart/681cbd68-2dfb-4b57-b022-6378490d31d3#
YAML Essentials gives even the absolute YAML beginner the skills they need to craft documents using this popular data serialization language. Used across a variety of programs and languages for a vast array of reasons, YAML is a popular choice for data storage, configuration files, configurations management, and more. This course explores how to write a properly structured YAML file in both the human-readable block style and the JSON-compatible flow style.
Kubernetes is a powerful tool. It can help you manage complex applications and provide you with the ability to easily automate tasks involved in managing them. In this course, we will explore Kubernetes from a beginner's standpoint. We will discuss what Kubernetes is and what it does, and we will work with some of the basic functionality of Kubernetes hands-on. We will build a simple Kubernetes cluster. We will also deploy a sample microservice application to the cluster in order to explore how Kubernetes can help easily manage such applications.
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/KubernetesEssentialsInteractiveDiagram.html
This course will provide the prospective student with the fundamentals of network segmentation. By the end of this course, the student will have a thorough understanding of subnetting and network masking.
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/SubnettingFundamentals.html
This course covers the fundamentals of cloud migrations. The student is guided through lessons covering legacy infrastructure and applications architectures, as well as advanced cloud computing architectures. This course provides best-practice for governance and frameworks for accelerating the adoption of public, private and hybrid cloud.
Download Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/CloudMigrationsFundamentals.html
Although we offer a comprehensive Deep Dive course on Docker, we know that sometimes you just need a Quick Start on a topic to get started. This course is an update to our Docker Quick Start course. It's designed to give you just what you need to know to get up and running with Docker!
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/DockerQuickStart.html
Have you heard of Linux, but don't really know anything about it? Are you a non-technical person just wanting to know what this 'Linux' thing is? Then this course is for you. Eschewing any technical practices, this course takes a high-level view of the history of Linux, the open-source movement, and how this powerful software is used today. We will look at its many types of deployments, and the various incarnations of a Linux "distribution."
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/LinuxOSFundamentals.html
Ansible is an automation engine that continues to gain popularity. The tool has become a favorite choice for managing IT infrastructure at scale. This Ansible Quick Start course is designed to get you up and running with the Ansible essentials quickly.
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/AnsibleQuickStart.html
In the increasingly DevOps culture, source control has become a foundational skill for any IT Professional. Git is a source control tool developed by none-other-than the guy who wrote the Linux Kernel himself. It is the souce control program of choice for a vast number of IT professionals This course will help you learn essential Git quickly!
Download the Interactive Guide here: https://interactive.linuxacademy.com/diagrams/GitQuickStart.html
This course is designed to teach you enough Go to be able to write your own tools. Beyond the language, you'll learn how to leverage Go's robust standard library, third-party packages, and cover how to handle some of the most common tasks when writing tools/scripts.
By the time you've finished this course, you will be able to:
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/SystemToolingGo.html
OpenShift is a Kubernetes distribution certified by CNCF in 2017, for the Enterprise, but it provides so much more than container orchestration. In this course we will walk through the process of spinning up a small dev environment using MiniShift, then create our own Kubernetes Operator using the newly released OpenShift Operator framework.
Linux Academy has many innovative tools and services, like your own cloud lab, that cannot be found anywhere else. The robust offering we have developed, which is focused around student success, and how to use that offering can be found here within this course. Anybody looking to maximize their learning and the maximize the value they receive from a Linux Academy membership should go through this course.
Linux Academy provides more content, hands-on labs, your own cloud lab, and more value per dollar than any other training provider.
This course is a replacement for the older "Introduction To Linux Academy" course.
During the lessons, learning activities and hands-on components of this course, the student will gain knowledge about CoreOS. You will walk through a local installation as well as how to use our Cloud Servers in order to follow along with our demos. Whether it is using CoreOS for container implementations, clustering, or understanding how to update and view reports, this course will allow you to gain hands-on experience with CoreOS.
The OpenStack Foundation has developed the Certified OpenStack Administrator exam, which offers a career path-based certification for OpenStack professionals. The exam is performance-based and will test the baseline skills of an OpenStack Administrator, a person with at least 6 months of OpenStack experience who provides day-to-day operations and management of an OpenStack cloud. Linux Academy offers an outstanding course that follows the objectives needed for the Certified OpenStack Administrator certification.
This is an introductory course that will help get someone new to Git up and running with it quickly. We will show you the basics of working out of your own local repository, and then we will apply those skills to working with remote repositories such as the ones you would find on GitHub and BitBucket.
We will also see how we can install our own web-based Git server by using the free version of GitLab. So if you ever wanted to learn the basics of working with Git, this is the course for you.
Follow right on the heels of the Elastic Stack Essentials course with the Elasticsearch Deep Dive. Get to understand and go hands-on with the core functionality of Elasticsearch (installing, indexing, querying). Next, learn how to configure it for production use with TLS encryption, user access control, monitoring, and alerting with X-Pack and automated management with Elasticsearch Curator. Get to understand best practices around heap and cluster sizing, hardware requirements, and performing live upgrades.
This course will help to prepare you for the Linux+ and Linux Professional Institute Level 1 Certification Exam 1. We will cover all of the objectives as listed on the http://www.lpi.org site for this exam. You will learn how to administer users, navigate Linux filesystems, manage processes, start services, use remote network shares, and more throughout this course.
Using our Cloud Playground, quizzes, and Learning Activities, you will gain all the experience you need to be successful on this first part of your journey to the Linux+ and LPIC-1 certification.
NOTE: This course is current for 2018 Objectives as listed on the http://www.lpi.org site and covers the following topics in detail:
NOTE: This course is for EXAM 101-500, which will replace the 400 series in early 2019!
In the SaltStack Certified Engineer prep course, students learn Salt using real-world scenarios and hands-on environments. We start by learning some core Salt components – such as execution modules and states – then begin to build out our infrastructure by leveraging various Salt features to not just use Salt for remote execution and configuration management, but also for event-driven infrastructure and orchestration.
This course covers all topics required to pass the SSCE, including:
This course also included a practice exam to test your skills before sitting the SSC
Donwload Project Golden Apple: https://interactive.linuxacademy.com/diagrams/ProjectGoldenApple.html
In this course, you will learn how to install, configure, and customize NGINX for a wide variety of uses. While following along with lessons, you will be educated in how to use the NGINX documentation to assist you as you work with NGINX. By the end of the course, you will have experienced configuring NGINX as a web server, reverse proxy, cache, and load balancer while also having learned how to compile additional modules, tune for performance, and integrate with third-party tools like Let's Encrypt.
So you have heard that systemd is the new way that services and daemons are managed on a Linux system. Most of the popular distributions have already adopted it, and now you need to learn how to use it. Follow along with us as we explore the history of this Linux subsystem and why we have it now. You will even learn how to use systemd to create your own service files, and see how much simpler it is to use compared to the older init system.
The Linux job market continues to expand and this course will help prepare you for one of the standard industry Linux administration certifications. This course has been updated in 2018 with a new list of domains and competencies matching those detailed by the Linux Foundation for v3.18.
This course will take you from the basics of Terraform to more advanced deployments that will allow you to create masterful Terraform deployments of your own involving Docker, AWS, Kubernetes, and other technologies that are capable of utilizing the benefits of Infrastructure as Code or IaC.
This course will not only teach you the basics of Terraform and Ansible, but it will also help you to better understand AWS and deploy your very own blog! This blog can be used to represent yourself, help your portfolio, or it can even be used to quickly test out new tools and DevOps procedures!
In this course, you will develop the skills that you need to write effective and powerful scripts and tools using Python 3. We will go through the necessary features of the Python language to be able to leverage its additional benefits in writing scripts and creating command line tools (data types, loops, conditionals, functions, error handling, and more). Beyond the language itself, you will go through the full development process including project set up, planning, and automated testing to build two different command line tools.
In this course, you will develop the skills that you need to write effective and powerful scripts and tools using Python. We will go through the necessary features of the Python language to be able to leverage its additional benefits in writing scripts and creating command line tools (data types, loops, conditionals, functions, error handling, and more). Beyond the language itself, you will go through the full development process including project set up, planning, and automated testing to build two different command line tools.
Using Salt for Configuration Management and Orchestration teaches how to use Salt (SaltStack) to work with Linux-based infrastructure. The course begins by exploring the fundamentals and components of Salt, then demonstrates how to install, configure, and manage Salt using a master-minion setup. Next, we learn about Salt execution modules, which allows us to perform actions on multiple servers, and Salt states, which allow us to define end-state recipes for configuring our infrastructure. We also deep dive into creating formulas and learn how to use Jinja and Pillar to produce modular formulas that can be reused.
"Container" is the new buzzword, but it doesn’t just mean Docker! This course will dive into LXC (LinuX Containers) and its container manager, LXD. Students will explore how containers work, how they compare with virtual machines and Docker containers, and how they handle application isolation. Students will get hands-on by installing and configuring containers and thoughtfully selecting a persistent storage strategy. The course also covers the intricacies of container networking including inter-container communication, managing container networks, and exposing container ports on the host. For advanced students, several use cases are explored and implemented using this exciting technology.
This course will prepare the prospective student to successfully pass the Docker Certified Associate exam. In addition, you will find that the the subjects and materials covered within this course will also equip the successful candidate with the knowledge and experience needed to run Docker clusters and workloads in a complex production environment.
The Cloud Native Certified Kubernetes Administrator (CKA) preparation course will prepare the prospective student to successfully complete the associated exam.
More importantly, this course will prepare the student to use Kubernetes as a tool to solve complex, everyday problems.
This prep course designed by the Linux Academy takes the public objects for Red Hat's RHCSA 7 certification and puts you on the path to succeed the examination. At Linux Academy, we want to provide you with an in-depth understanding of managing a Red Hat system at an administrator level so that you can use your skills on real servers in the real world. The Linux Academy is in no away affiliated with Red Hat, Inc, and this course is not provided or reviewed by Red Hat, Inc.
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.
This course will help prepare the viewer, whether a seasoned Information Technology professional, or a student just out of school, to apply for and successfully obtain their first Linux Job. We will discuss how to use your professional network of contacts, the importance of cover letters, how to tailor your resume and what key topics to highlight in pursuit of that position.
NOTE: Ret Hat has recently retired the "Red Hat Certified Specialist in Containerized Application Development (EX276)" exam. There is no longer an exam/certification on this topic offered by Red Hat. Instead of removing the course, we have decided to leave it published as the topic covered and skills taught are still valid. We will, however, not be updating the course in the future.
The Red Hat Certified Specialist in Containerized Application Development course is designed to teach you how to implement and run services as Docker containers. Through taking this course, you will learn the skills, knowledge, and abilities needed to create and update container images and to run and link containers.
This course will teach the basics of the Ruby programming language. We will cover basics of installing Ruby via the package manager of CentOS and Ubuntu, as well as installing Ruby with RVM, the Ruby Version Manager. We will learn the basic syntax of Ruby, and cover how to code our own methods, classes, modules and much more. Through the Intermediate and Advanced sections of the course we will build an Apache log parsing program. We will build upon it throughout the later lessons, until we end up with a nice working log parsing program.
This video course will serve as an introduction to the Nginx Web Server and will help point out key differences between Nginx and Apache. Our exploration will serve both as a setup exercise as well as a detailed configuration guide. We will deploy and setup Nginx Web Server from scratch and then conceptually build a fully functional LEMP server as we learn each new directive and configuration topic.
The Structured Query Language (or SQL) is how we both define and manipulate data within a traditional Relational Database Management System (or RDBMS). In this course, we are going to learn how to structure SQL statements that do just that. Learn how to create databases, manage access, create tables, insert and update data, create indexes and more. We will demonstrate SQL functions and talk about how they differ from the more traditional SQL statements. All of this will be accomplished at a SQL command line within MySQL, but will apply equally to SQL compliant RDBMS systems in general.
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.
By the end of this course, you will have built an understanding of how the Linux kernel interoperates with glibc (and the rest of the binary toolchain). This, in turn, will enlighten your understanding of how various software packages rely on the kernel and glibc to provide interfaces and services, as well as the “why” behind many of the features and idiosyncrasies of the Kernel and glibc.
Continuing on from our previous Linux+ and LPIC-1: System Administrator - Exam 101 course, we complete the objectives for the LPIC-1 exam. We will cover the content that is tested under the Exam 102-500 test that will be released in the Fall of 2018.
NOTE: This course is for EXAM 102-500, which will replace the 400 series in early 2019!
In this course, you will gain the ability to customize and extend Chef. Following along with the lessons and learning activities in this course will provide you with the experience necessary to be able to add features to Chef and the associated tools. For the Extending Chef Badge exam, you'll need to be able to describe how and why to extend Chef's various tools. You will also need to demonstrate that you have the ability to extend Chef. This course will provide you with all of the knowledge and hands-on experience necessary to be comfortable extending Chef and to pass the exam.
In this course, you will learn how to combine the power of OpenStack, the premier Infrastructure-as-a-Service platform that provides the administrator with a beautifully simplified way to manage virtual machines, software-defined networks, block storage, object storage, and more, with OpenShift Platform-as-a-Service software.
In Mastering Regular Expressions, we begin by breaking down the "vocabulary" and "grammar" of regular expressions: First by learning just what all those symbols and shortcuts mean, then by learning how to manipulate those tokens to craft complex regular expressions that achieve just the right desired result. We'll do this by using some common Linux tools, such as
The second part of this course involves three different projects demonstrating ways to combine the use of regular expressions with various scripts and scripting languages to get the desired matches and results.
This course will provide the prospective student with the fundamentals, tools, techniques and use case examples to configure, manage and troubleshoot Linux in a networking context. You will work with tools like
wireshark and more to develop the experience to understand networking protocols, addressing, routing, and subnetting. By the end of this course, the student will feel comfortable in working with a large variety of networking tools and configurations to manage complex Linux networking implementations.
The CompTIA Cloud Plus certification is CompTIA’s intermediate cloud computing certification and combines some introductory material about cloud computing along with the management and operations of cloud computing environments. This class is vendor neutral and concentrates on concepts and operations that are inclusive of all cloud computing environments.
In the first section of this course, we will cover the configuration and deployment of cloud-based systems along with many of the detailed definitions of cloud system components. This includes the definitions of cloud deployment models, cloud service models and cloud models of high availability. In addition, information is included on cloud storage types, CPU and memory models in cloud-based systems as well as an overview of virtualized resources.
Section 2 of this class covers security of cloud-based systems. This includes security configurations, compliance controls, and setting access control levels. We will also discuss some of the high-level security requirements for the network, compute and storage components of cloud-based systems.
In section 3 of this class, we will discuss Maintenance of cloud-based systems. Specifically, we will discuss the details of patching systems, implementing automation to deliver system updates, and backup and restore services.
Section 4 of this class describes management tools and techniques for cloud-based systems. These include allocation of cloud resources, application provisioning, and account provisioning. We will also discuss preformance monitoring and metrics reporting in this section.
In the last section of the class, we will cover troubleshooting issues in cloud-based systems. We will cover such issues as troubleshooting deployment issues, orchestration, capacity issues, and connectivity issues. We will also describe a general model for the troubleshooting methodology.
Although the Cloud Essentials certification is not a strict prerequisite for this class, it is highly recommended. The ideal candidate for his class is a cloud practitioner looking to either start or continue a career in cloud computing, It is also ideal for IT managers who. Want to have a deeper understanding of cloud computing
You can access the interactive diagram for this class here: https://interactive.linuxacademy.com/diagrams/Cloud_Plus.html
Join the Linux Academy community slack for chat here: https://linuxacademy-community-slack.herokuapp.com/
The purpose of this course is to prepare students to pass the Certified Jenkins Engineer 2018 exam. Student will learn CI/CD concepts as well as Jenkins installation and functionality. We will discuss Best practices for CD pipelines as well as taking a look at Jenkins Securtiy.
Welcome to the CompTIA PenTest+ certification course!
What is a penetration tester? Maybe you've been exposed to the idea of being an ethical hacker through movies or television, and this profession intrigues you. Or maybe you already work in the security field and you'd like to move into a penetration tester (pentester) role. If either of these are true, you've come to the right place.
Pentesters specialize in identifying and exploiting weaknesses within organizations. Pentesters not only work to discover weaknesses in servers and applications, but also in people. To be a successful pentester, you must know how to use a variety of tools, and you should be able to write scripts in multiple languages, as this allows you to write your own tools and create time-saving scripts.
The CompTIA PenTest+ certification course will walk you through the process of performing a pentest. You'll also become familiar with many popular tools and scripting languages. Whether you're interested in becoming a pentester or simply curious about the profession, this course is for you. Not only will this course prepare you for the certification exam, but it will also arm you with the skills necessary for entering into the mysterious realm of pentesting.
Download The Shadow Chronicle: https://interactive.linuxacademy.com/diagrams/theshadowchronicle.html
This course is designed to build your intermediate Docker skills.
The course consists of 23 Learning Activities and covers a variety of topics, including Docker basics, container logging, restart policies, metadata and labels, using Docker with Kubernetes, and more.
Welcome to the Kali Linux Deep Dive course! This course is intended for individuals who already possess a good amount of general IT knowledge, so be sure to read the list of prerequisites before you get started. Over the span of the course, we will dive into the nature of hacking at the hardware level. This is how virtually all vulnerabilities were discovered — by individuals combing through source code or reverse engineering binaries.
This is what sets this course apart from the many others like it. In this course, you will learn how the vulnerabilities that are readily available in frameworks like Metasploit, BeEF, SET, and others are found, so that you will be able to deconstruct a program instead of just trying to figure out how to use something other people wrote! We’ll also cover subjects such as anonymity online and tackle the common misconception that VPN services guarantee anonymity. You’ll learn how to set up and operate your own anonymizing services — that way you can trust them more!
In the Social Engineering section of the course, you will learn how to think like a hacker. This is extremely important, as your behavior and thought process determine whether you are an easy target for attacks or a serious cybersecurity specialist no one wants to mess with.
After finishing this course, you will have learned quite a bit, and you will most likely have questions. I am always here to help, so feel free to reach out and let me guide you on your way to becoming an expert white hat hacker.
Here are the Kali Linux Deep Dive Interactive Guides:
Pt 2 - Reverse Engineering https://interactive.linuxacademy.com/diagrams/KaliLinux2.html
Pt 3 - Buffer Overflow https://interactive.linuxacademy.com/diagrams/KaliLinux3.html
Pt 4 - Password Cracking https://interactive.linuxacademy.com/diagrams/KaliLinux4.html
Pt 5 - Metasploit https://interactive.linuxacademy.com/diagrams/KaliLinux5.html
Pt 6 - SQL Injection https://interactive.linuxacademy.com/diagrams/KaliLinuxpt6.html
Pt 10 - Email Phishing and Tracking https://interactive.linuxacademy.com/diagrams/KaliLinux10.html
Are you interested in deploying Prometheus to Kubernetes? If so, this is the course for you.
This course covers the basics of Prometheus, which includes its architecture and components, such as exporters, client libraries, and alerting.
From there, you will learn how to deploy Prometheus to Kubernetes and configure Prometheus to monitor the cluster as well as applications deployed to it.
You will also learn the basics of PromQL, which includes the syntax, functions, and creating recording rules.
Finally, the course will close out by talking about the Alertmanager and creating alerting rules.
Donwload the Interactive Diagrams here:
Welcome to the Learn Microservices by Doing course! This course is designed to give you hands on experience with installing and administering a complex microservice application in a Kubernetes cluster. The course will begin with an overview of Kubernetes conceptually and then move on to installing a functioning Kubernetes cluster. Once the cluster has been bootstrapped, we will learn how to install a simple microservice and then install a more complex microservice application that we will be working with throughout the remainder of the course. Using this microservice application, we will work through the various components and features of Kubernetes like service discovery and autoscaling. Working through this course will give you hands on experience with the microservice architecture and show you why this method has become one of the most sought after in the IT industry.
Download the Interactvie Diagram here: https://interactive.linuxacademy.com/diagrams/LearnMicroServicesByDoing.html
In the Course ‘Introduction to Cloud Migration with Amazon Web Services’, we will take a lot at various techniques to perform cloud migrations. When doing cloud migrations, there are two main migrations that we can perform: virtual machine migration and database migration. This course will have a general section of cloud migration and then more specific sections on database migration and virtual machine migration. The idea of the course is to allow the student to follow along in their own AWS environment if they choose to do so. And the course material will be presented using the premise that the student is working for a company and has been given the task of performing a pilot project on cloud migration. By performing smaller scale virtual machine and database migrations during the pilot project, the student will have learned about the challenges of performing cloud migrations and can give their company recommendations and guidance on moving forward with a larger scale migration. In the first section of the course, Cloud Migration Overview, we will address general techniques that are best practices for migrating to the cloud as well as specific features of the AWS platform that will support migrating databases and virtual machines to the cloud. We will begin with the importance of establishing a solid performance baseline before migration as well as the importance of documenting your candidate system. We will also look at planning a good time frame for your migration and some of the factors that you need to consider when scheduling your migration window. In addition, we will look at some post-migration steps that are necessary to ensure that your system is operating correctly after the migration has taken place. These include running the necessary smoke test, contacting the right personnel and preparing to establish a new baseline once the system has gone into full production. In the next section of the class, we will look at database migration and some of the issues that are involved when migrating an on-premise database to the cloud. We will also look at the two major types of migrations homogeneous and heterogeneous and some of the issues that are unique to both of these types of migrations. In addition to the mechanics of performing the migration, we will look at some of the performance considerations when migrating an on-premise database system to the cloud. To conclude the section, we will migrate a database using both homogeneous and heterogeneous techniques. Next, we will take an in-depth look at virtual machine migrations. We will look at the various techniques that can be used to perform virtual machine migrations and detail the different hypervisors from which virtual machines can originate. We will look at the various operating systems that can be migrated and go in-depth on the file formats used to migrate virtual machines. Finally, we will walk through the process of migrating a virtual machine from the AWS command line interface using AWS VM Import/Export. After performing an import, we can then export this same virtual machine back out of the AWS cloud environment. The benefits of this are in the area of Disaster Recovery. The section will conclude discussing and walking through various ways that migrating to the cloud can be used to greatly assist Disaster Recovery efforts. This is an introductory course, and while the intent is not to provide an in-depth example on every possible cloud migration technique, it will provide a solid foundation in cloud migration and the skills to move forward with more complex cloud migration efforts.
Download the Interactive Guide here: https://interactive.linuxacademy.com/diagrams/IntroductionToMigratingCloudwithAWS.html
This course provides students with the skills and knowledge necessary to pass Red Hat EX407: Red Hat Certified Specialist in Ansible Automation. Students will also gain practical insights and real world best practice for working with Ansible automation.
Download The Playbook Papers: https://interactive.linuxacademy.com/diagrams/ThePlaybookPapers.html
The focus of this course is to prepare you for the Red Hat Certified Specialist in Virtualization exam (EX318). You will learn how to install an administer a Red Hat Virtualization environment and perform administrative tasks in your environment. In addition to those preparing for the exam, this course is also a great way to learn about the Red Hat Virtualization platform.
Download The Nova Atlas: https://interactive.linuxacademy.com/diagrams/TheNovaAtlas.html
The DevOps movement has entered the maturity stage in Information Technology. The philosophy behind DevOps is well understood at this point, and more and more tools are being developed to enable the implementation of that philosophy.
This course will prepare the prospective engineer for the LPIC DevOps Tools Engineer Certification exam. We'll take a broad look at a large number of tools that are commonly used in DevOps environments and gain a better understanding of how they enable DevOps in any enterprise environment.
A Linux Foundation Certified Engineer (LFCE) possesses a wider range and greater depth of skills than the Linux Foundation Certified System Administrator (LFCS). Linux Foundation Certified Engineers are responsible for the design and implementation of system architecture. They provide an escalation path and serve as Subject Matter Experts (SMEs) for the next generation of system administration professionals.
The Linux Foundation is the non-profit organization that hosts the Linux project, employs Linux creator Linus Torvalds and hosts kernel.org (where all Linux kernel updates are released). When you get our certifications, you’re getting certified from the source.
This course is designed for those who are seeking a career in DevOps. You will learn the ins and outs of Cloud Foundry. This will include the architecture and various components of Cloud Foundry, how to tailor your apps to ensure that they will run correctly when you execute a cf push, and how to write a manifest that will make your deploy process repeatable and predictable. You will also learn how to perform blue-green deployments of your apps already running in Cloud Foundry. Last but not least, this course will prepare you for taking the Cloud Foundry Certified Developer exam.
This course is designed for those intending to sit for the Red Hat EX280 exam &/or for those following the RHCA Cloud or RHCA DevOps certification track. This course will provide in-depth training on managing & using Red Hat OpenShift Container Platform.
This course is designed to follow the Linux Professional Institute's Level 2 Exam 1 objectives. Upon completion of this course and with the associated downloadable materials, the student should be prepared to successfully complete the first exam in the LPIC-2 certification.
As of August 2018 this course has been updated to v4.5 of the LPIC Objectives.
This course is designed to follow the Linux Professional Institute's Level 2 Exam 2 objectives. Upon completion of this course and with the associated downloadable materials, the student should be prepared to successfully complete the final exam in the LPIC-2 certification.
As of August 2018 this course has been updated to v4.5 of the LPIC Objectives.
This course will provide in-depth training so that students who currently hold the EX200 & EX210 certifications can sit for the EX310 exam. Students will learn how to deploy and manage a full Red Hat environment with Ceph block storage, and integrate Ceph into other OpenStack services.
The Red Hat Certified Engineer course will prepare you for the certification exam from Red Hat. This certification is intended to be earned by a current Red Hat Certified System Administrator (RHCSA). This course will prepare you for the performance based certification exam by Red Hat that is intended to demonstrate your knowledge, skills and experience as a senior system administrator that is responsible for Red Hat Enterprise Linux systems.
Notice: This is not an official Red Hat course created by or approved by Red Hat. The Linux Academy is in no away affiliated with Red Hat, inc the company.
Addendum: Bash Scripting is one of the objectives for this certification, but is relatively minor. You should pick up enough knowledge as you work through the course to cover the requirements for the exam. Please see The System Administrator's Guide to Bash Scripting course for more detailed coverage of this topic:
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.
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!
This course will introduce the student to each of the key areas of PostgreSQL administration: installation, configuration and setup, security, database creation and common SQL statements for manipulating data. We will also walk through setting up basic data structures (tables) and demonstrate different methods of importing, exporting and backing up their data. Once we have the basics down, we will talk about replication as well as how to read the logs to determine areas we can optimize our table structures in and finish by discussing how PostgreSQL can be used for NoSQL queries and big data reporting.
This course is designed to prepare students to take the LPIC-3 Exam 303: Security certification. The course covers a wide variety of security topics and technologies in a platform agnostic manner. Students will gain practical insights and best practice regarding security on various Linux platforms.
Elasticsearch has become a favorite technology of administrators, engineers, and developers alike. Whether you are using it with the rest of the Elastic Stack, or on its own, Elasticsearch is a powerful and user-friendly search and analytics engine. Log aggregation, operational analytics, application performance monitoring, NoSQL databases, site search, and ad-hoc data analysis are just a few of the many things Elasticsearch is used for. The Elastic Certified Engineer Certification was created to recognize IT professionals with expertise in Elasticsearch. An Elastic Certified Engineer can design and deploy a complete Elasticsearch solution.
DISCLAIMER: This is not an official Elastic Company course created by or approved by the Elastic Company. The Linux Academy is in no away affiliated with Elastic Company or ElasticSearch BPV.
This course is designed to prepare you for the LPIC-3 304 Virtualization and High Availability exam. The material on this course will mirror the public objectives provided by LPI (https://www.lpi.org/our-certifications/exam-304-objectives). The course will open with an introduction to virtualization and many of the key concepts. Once we have a base understanding of virtualization, we will move on to specific virtualization platforms and utilities. The second half of the course is focused on High Availability. This section will cover the concepts and theories of high availability, and then move on to practical application. Some of the areas covered will include load balanced and failover clusters, as well as clustered storage and file systems.
NOTE: The interactive diagram in use during this course can be accessed through 'Downloads' in the Syllabus or from this link directly - https://www.lucidchart.com/documents/embeddedchart/80981d3e-93a0-498f-a210-f35de90dbbfe#