Self Paced Online Linux Training Courses (17)

Azure is being adopted rapidly by the enterprise and Linux is one of the most popular workloads on Azure. That means that Linux professionals, as well as Azure professionals, should make sure they know how to manage Linux workloads in an Azure environment. This course provides an introduction to managing Linux on Azure. Whether you are a Linux professional who wants to learn how to work with Linux on Azure, or an Azure professional that needs to work with Linux in Azure, this course is for you.

The course starts with an introduction on Linux and Azure, after which you’ll learn more about advanced Linux features and how they are managed in an Azure environment. Next, you’ll learn about managing containers, either in Linux or with open source container technology that is integrated in Azure. After that, you’ll learn how to deploy virtual machines in Azure, covering different deployment scenarios. Once the VMs are available in Azure, you’ll need to know how to manage them in an efficient way, which is covered next. In the last part of this course, you’ll learn to troubleshoot Linux in Azure, and to monitor Linux in Azure using different Open Source tools.

You’ll learn how to:

Use advanced Linux features and manage them in an Azure environment
Manage containers
Deploy virtual machines in Azure, and manage them
Monitor and troubleshoot Linux in Azure

Discover the power of business blockchains and distributed ledger technologies with an overview of Hyperledger and introductions to its key frameworks. All over the global market there are ledgers that organizations and individuals alike must trust. Blockchain technologies record promises, trades, transactions or simply items we never want to disappear, allowing everyone in an ecosystem to keep a copy of the common system of record.

This introductory course is carefully curated for both nontechnical and technical audiences. It examines blockchains for the enterprise and a number of pertinent use cases from Hyperledger, a global cross-industry community of communities hosted by The Linux Foundation and advancing business blockchain technologies. Hyperledger is incubating and promoting enterprise grade, open source business blockchain software, on top of which anyone can set up apps to meet cross-industry needs.

The course covers key features of blockchain technologies and the differentiators between various types of Hyperledger projects. We'll start with ‘what is blockchain’ and open the discussion to identifying suitable blockchain use cases for your business requirements. We will then take a deep dive into the enterprise-ready Hyperledger blockchain frameworks by guiding students through implementation of various blockchains.

Students with a technical background will learn how to perform clean installations of Hyperledger Sawtooth and Hyperledger Fabric, as well as develop simple applications on top of these frameworks.

Students with a business background will gain an understanding of how blockchains work and how they can create value for their business through cost-savings and efficiencies, in terms of speed and simplicity. They will view how information is generated, stored, and shared in various blockchains, as well as gain tools to evaluate whether or not a blockchain solution would be suitable for their particular business case.

Industries today are using blockchain technologies to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. Be on the cutting edge; learn about these innovative technologies and bring unique value to your business.

What you'll learn

Describe Business Blockchain and Distributed Ledger Technologies
Gain familiarity with current Hyperledger projects and cross-industry use cases
Perform clean installations of the Hyperledger Sawtooth and Hyperledger Fabric frameworks
Explore a sample use case/application in the context of the Hyperledger Sawtooth and Hyperledger Fabric frameworks
Build simple applications on top of Hyperledger Sawtooth and Hyperledger Fabric
Become involved in and contribute to the open source Hyperledger projects

This course is designed to equip developers with a valuable, marketable skill set across all Cloud Foundry certified platform distributions. You will learn how to use Cloud Foundry to build, deploy and manage a cloud native microservice solution. The course has extensive labs so developers can learn by doing. Some focus areas include:

Cloud Foundry architecture: what are the major components and how do they fit together so support developers?
Applications and Services: what are best practices for deploying, scaling and managing applications? How are services made available and used by Cloud Foundry applications?
Cloud Native design: how does Cloud Foundry enable creation of microservices, and support 12 factor application design principles?
Troubleshooting & Debugging: Using Cloud Foundry’s features to diagnose and fix issues in applications and environment configuration.

You will have access to the course for a full year from the date of purchase, regardless of how quickly you complete the course. You can expect the course to take 40-50 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

This course is designed to equip developers with a valuable, marketable skill set across all Cloud Foundry certified platform distributions. You will learn how to use Cloud Foundry to build, deploy and manage a cloud native microservice solution. The course has extensive labs so developers can learn by doing. Some focus areas include:

Cloud Foundry architecture: what are the major components and how do they fit together so support developers?
Applications and Services: what are best practices for deploying, scaling and managing applications? How are services made available and used by Cloud Foundry applications?
Cloud Native design: how does Cloud Foundry enable creation of microservices, and support 12 factor application design principles?
Troubleshooting & Debugging: Using Cloud Foundry’s features to diagnose and fix issues in applications and environment configuration.

You will have access to the course for a full year from the date of purchase, regardless of how quickly you complete the course. You can expect the course to take 40-50 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

Nowadays, we have different applications to go about our daily life: booking a cab, ordering food, scheduling an appointment, and so on. The companies creating and providing these apps continuously listen to their customers and come up with new features to address their concerns. In such an app-driven world, containers and microservices seem to be the perfect home for an application. With containers, we bundle an application with all its dependencies and deploy it on the platform of our choice, be it Bare-Metal, VM, Cloud, etc.
Containers bring benefits to all the phases of an application lifecycle. Therefore, it becomes extremely important for all of us to learn about containers, irrespective of our domain, be it Developers, Quality Assurance, or Operations. Containers have become a central theme of DevOps.
This course will help you build a solid foundation on container technologies. After completing this course, you should be able to do container and image operations with different container runtimes, manage network and storage (volumes) with containers, build and run multi-container applications with Docker, Docker APIs, etc.
Once you have learned the basics with the course, you will be able to take on more advanced topics, like Docker Swarm and Kubernetes, with ease.

Containers are becoming the de-facto standard to deploy applications, as they are very easy to use, as well as cost-effective. Containers can help everyone involved in the application lifecycle, be it Developers, Quality Assurance Engineers, or Operations Engineers. In this course we will see how Developers and Quality Assurance Engineers can automate and streamline their processes with Docker.
We will quickly review some Docker basics and then, with the help of a sample application, we will walk through the lifecycle of that application with Docker. Throughout the course we will see how a Developer working on his workstation can confidently deploy the application in production. The Developer would work on his/her IDE, from which he/she would commit the code to GitHub. Once the code is committed, test cases would get triggered and, if they pass, the application would get deployed in the staging environment. We will also see how the process can be extended to deploy the application in production.

This course will teach you the concepts and skills you need to be prepared for the Linux Foundation Certified System Administrator exam. With purchase of this course, you also receive an LFCS exam (including a free retake) at no additional cost.You’ll learn how to administer, configure and upgrade Linux systems running one of the three major Linux distribution families (Red Hat, SUSE, Debian/Ubuntu). You’ll also learn all the tools and concepts you need to efficiently build and manage a production Linux infrastructure.

You will have access to the course for a full year from the date of purchase, regardless of how quickly you complete the course. You can expect the course to take 40-50 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

This course covers the concepts of Continuous Integration (CI) and Continuous Delivery (CD). It is designed for first time students of CI/CD processes and tools. The key concepts of CI/CD will be discussed in the course as a delivery pipeline. Each topic is introduced as stages in the pipeline, starting with the Build Phase, then Packaging, through Deployment. The course will also touch on more advanced topics in CI/CD, such as automated testing and deployment strategies (such as blue-green and canary deploys).

The labs will use multiple languages examples to show the workings of the CI/CD pipelines. There is an early example of using a simple Ruby application with GitHub and Jenkins. We then move on to more advanced labs using Java, Jenkins, and Artifactory. We also cover integration in the pipeline with products like Puppet, Chef, and Ansible, as well as some immutable delivery models using Docker. The course ends by covering some of the current SaaS-based CI/CD solutions, and the final lab will focus on integration of Travis CI and Heroku.

The following areas of will be discussed and delivered as exercises:

Setting up a Github account and basic git command usage.
Basic setup and usage of Jenkins for managing Continuous Integration.
Example application pipelines utilizing the CI/CD process based in Ruby and Java.
Setting up Artifactory for packages and a package repository as part of the CI/CD process pipeline.
Using Chef, Puppet and Ansible to provision the deployment of artifacts in the pipeline.
An overview of Docker and an example of an immutable delivery model using Docker as part of the CI/CD process pipeline.
Utilizing SaaS based CI/CD tools with a sample Heroku based application that integrates with Travis CI.

Does your team use Cloud Foundry to deploy applications? Or would you like to use Cloud Foundry, but haven't had time to learn the lingo? Then this course is just what you need! Cloud Foundry makes it simple for developers to deliver business value more quickly, without wasting time getting their app to the cloud -- it's already there.

This course is an introduction to Cloud Foundry, including distributions available to end users, an overview of the platform's components, and what it means to be Cloud Foundry certified. The course also includes technical instructions on how to use the command line interface, how applications are deployed, what services are within the context of the system and basic debugging practices.

Finally, the workshop will take you on a tour through what it means to build cloud-native applications architecturally and ideologically. In doing so, we'll review the 12-factor method of composing modern distributed web systems.

The goal of this course is to cover an extensive study of all of the DevOps principles and practices known to date, such that you can create transformative DevOps initiatives with incredible outcomes. This course also sets up the foundation for implementing the tools and technology that will be needed for further success and execution of a DevOps transformation.

The core structure of this course is organized around the three basic principles of DevOps, otherwise known as the “Three Ways”. The “Three Ways” outline the values and philosophies that guide DevOps processes and practices:

The First Way - This is a set of principles and practices that accelerate the delivery of IT services. Much of the material covered in this section will focus on Continuous Delivery and the extended principles and practices that lead to an accelerated flow.
The Second Way - This is a set of principles and practices that amplify feedback loops. In this section we will cover the concepts of creating a problem solving culture, as well as understanding monitoring, as it applies to DevOps. A significant portion of this section will also include monitoring business metrics, and will also explain how change management applies to DevOps.
The Third Way - The patterns discussed in this section cover the concepts of organizational learning and safety culture. Items like blameless postmortems, resilience engineering, and systems thinking as they apply to DevOps will be covered in this course.

Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!

In this course, we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.

This course offers an introduction to Kubernetes and includes technical instructions on how to deploy a stand-alone and multi-tier application. You’ll learn about ConfigMaps and Secrets, and how to use Ingress.

Upon completion, developers will have a solid understanding of the origin, architecture and building blocks for Kubernetes, and will be able to begin testing the new cloud native pattern to begin the cloud native journey.

OpenStack is growing at an unprecedented rate, with over 65% of OpenStack deployments now in production - a number which continues to rise.

The demand for individuals who have experience managing this cloud platform is also accelerating. According to the Open Source Jobs Report from The Linux Foundation and Dice, 51% of hiring managers say experience with OpenStack and other cloud technologies are driving open source hiring decisions. Now is the time to build an exciting and rewarding career managing OpenStack clouds.

Take this course to learn:

The origins of OpenStack: Where does it come from and how can you contribute as a developer to the project?
How to deploy OpenStack: Setup your own lab environment and deploy OpenStack on Ubuntu and CentOS with DevStack and Packstack, respectively.
How to deploy a virtual machine from Horizon: Get the steps and components that lead to a working and accessible virtual machine.
An introduction to managing OpenStack from the command line.
Scaling out your OpenStack cloud by adding SDN, object storage, compute nodes, high availability, and more.

This course will teach you everything you need to know to be an advanced systems administrator and to prepare for the Linux Foundation Certified Engineer certification. You’ll learn:

How to design, deploy and maintain a network running under Linux.
How to administer the network services.
The skills to create and operate a network in any major Linux distribution.
How to securely configure the network interfaces.
How to deploy and configure file, web, email and name servers.

This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
This course includes a registration (with free retake) for the Linux Foundation Certified Engineer exam.
You will have access to the course for a full year from the date of purchase, regardless of how quickly you complete the course. You can expect the course to take 40-50 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

This course is a comprehensive look at the security challenges that can affect almost every system, especially with the seamless connectivity we seek from the Internet. Many of the features for securing Linux are built in to either the Linux Kernel or added by the various Linux Distributions. This class explores many of these options to secure the systems. In some cases specialized Linux appliances are used demonstrate how one would interact with corporate production servers. This is an encompassing class experience that will further expand your awareness of security issues and preventative measures.

The class starts with an overviews of Computer Security and touches on how security affects everyone in the chain of development, implementation, administration and the end user.