We support others in their mission to learn and grow and are adding new ways for our students to learn what they need to succeed. By adding free cloud training to our Community Membership, students have the opportunity to develop their Linux and Cloud skills further.
Each month we will kick off our community content with a live study group allowing members of the Linux Academy community to come together and share their insights in order to learn from one another. Stay tuned to the Linux Academy blog for further details.
June Study Groups:
- Back to Basics: Linux Permissions 101 – Join Alex Juarez (Rackspace) and Ell Marquez for an introduction to Linux permissions! Whether you are brand new or have been doing Linux for a while or even professionally there will be something for you. Controlling access to files is a mandatory skill as a Linux administrator. A misunderstanding of how users are able to read, write and execute files can lead to unintended access to your data. This sessions will start with the basics of Linux permissions but will quickly move into topics not typically covered in first level Linux permissions talks.
- Understanding Burnout – You may not know it yet, but IT is not easy. Breakdowns in people, processes, and technology leads to frustrating times for all of us. As it spirals out of control, we often meet the final boss: burnout. Burnout affects us all in different ways. Some people find different job roles, others look for new employers, and many dig themselves into a deep emotional rut.
Join Ell Marquez and Major Hayden on an open and honest conversation about burn out. Major Hayden will brings the audience along for a few bumps in the road along his 19 year IT career. Some of the bumps were unavoidable, but plenty were self-inflicted (and hilarious in hindsight). The audience will learn that each of these bumps may feel different, but they can ask themselves a few simple questions to ground themselves and look for better path.
Courses Free in June:
- Network Routing Protocol Fundamentals– Network routing is the process of enabling computers to transfer data over networks, including the internet. This is an introductory course that is designed to give you a solid foundation in the basics of network routing. We will begin by discussing IP addressing, which provides logical addresses for data to be sent to. Once we have a good understanding of IP addresses and the various network types, we will cover the different types of network routing, the protocols that govern routing decisions, and the policies that are used in more advanced network routing. By the end of this course, you will have a solid understanding of how network routing works and how networking decisions are made.
- Implement And Manage Application Services (Azure)- This course provides instructions on how to manage and maintain the infrastructure for the core web apps and services developers build and deploy. After taking this course, students will know how Azure App Service is used as a Platform as a Service (PaaS) offering for deploying cloud apps for web and mobile environments. Additionally, we will cover how to use App Service Environments (ASE) to host a dedicated environment for securing and running App Service apps at scale. Students will also learn how to use deployment slots as staging environments for web apps, which can then be swapped into production when needed.
- Docker Deep Dive In this course we will cover Docker 18.09.4, and you will learn: The basics of how Docker works, How to install the Docker Community Edition, How to manage images, containers, networks, and volumes. Build images using a Dockerfile. Tag images and push them to Docker Hub. To use Docker Compose to deploy Microservices to Docker. Run Docker in Swarm Mode for a more production-ready environment. Use Secrets to protect sensitive data like passwords.
- Google Cloud Essentials – This course is designed for those who want to learn about Google Cloud: what cloud computing is, the overall advantages Google Cloud offers, and detailed explanations of all major services – what they are, their use cases, and how to use them.
- Splunk (Deep Dive)– As one of the early log aggregation products in the IT industry, Splunk has remained a popular choice among system administrators, engineers, and developers for operational analytics. Whether you are aggregating log files, system resource utilization metrics, or application data, Splunk is there to centralize your IT data for easy search and visualization. This course serves as an introduction to Splunk Enterprise. After getting familiar with some basic terminology and components, you will learn by doing, setting up your own standalone Splunk instance through the Linux Academy Cloud Playground. With your own instance, you can follow along as we secure our standalone Splunk instance, configure monitoring and alerting, and finally index some log data to perform search and visualization analysis.
- NGINX and the LEMP stack – 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.
- OpenStack Essentials – Ever wondered what OpenStack is? This course will leave you with a deep fundamental understanding of OpenStack core components, how it was born, and where it may be headed in the future. We will cover how you can join the community and possibly lend a hand as a contributor.
- Amazon ECS Deep Dive– This course will explore Amazon Elastic Container Service (ECS) from the very basics of its configuration to an in-depth review of its use cases and advanced features. We will talk about how ECS is architected in order to provide a better understanding of how to manage container-based applications at scale. Once we have a solid foundation of the basics, we will dive into its advanced uses to uncover the power of ECS.
- Serverless Concepts – Serverless has been gaining momentum as cloud technology continues to become more and more widespread. This course is designed to provide a high-level overview of the concept of Serverless computing without getting into the deep technical details. If you want to get a general idea of what Serverless means and some of the basic jargon and surrounding concepts, this is a fantastic place to start! After completing this brief course, you will be able to speak intelligently about Serverless. [Added June 3rd]
Always Included with Community Membership
- Vim- The Improved Editor – 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.
- Jenkins Quick Start – 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.
- How to Get a Linux Job – This course will help prepare the user, whether a seasoned Information Technology professional or a student fresh out of school, in applying for and successfully obtaining a Linux Job. We will discuss how to use your professional network of contacts, the importance of cover letters, and how to tailor your resume, including key topics to highlight.
- LXC/LXD Deep Dive – “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 learn by doing through installing and configuring containers, and thoughtfully selecting a persistent storage strategy. This 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.
- Build Your Own Linux From Scratch – Learn how the Linux kernel interoperates with glibc (and the rest of the binary toolchain), and 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.
- AWS Concepts – This course is for the true beginner. If you have ever wondered: What is the cloud? What is AWS? What are AWS’s core services? Why do we use AWS? The AWS Concepts course is for you. Our goal with this course was to provide a simple introduction to the concepts of Cloud Computing, Amazon Web Services, and its core services. There are no technical explanations or definitions to memorize — this course is visual and strictly conceptual. When you are done with this course, you will have the foundation to move forward onto more advanced AWS courses. With the frame-of-reference understanding provided through this course, you will be prepared to tackle the more complex technical concepts and terms to come.
- Big Data Essentials – Big Data Essentials is a comprehensive introduction addressing the large question of, “What is Big Data?” In this course we describe the main characteristics of Big Data and its sources. Using real-world examples, we highlight the growing importance of Big Data. We discuss architectural requirements and principles of Big Data infrastructures and the intersection of cloud computing with Big Data. We also provide an overview of the most popular Big Data technologies including core Hadoop, the Hadoop ecosystem (Hive, Pig, Sqoop, Flume, Kafka, Storm, Ambari, Oozie, Zookeeper), NoSQL databases, and Apache Spark. We conclude the lesson with a tour of the different types of Analytics that can be performed on Big Data and various techniques and tools used.
- AWS Essentials – AWS Essentials is a course for anyone completely new to AWS. No prior AWS experience is required. We will introduce you to AWS, provide an overview of the core AWS services, and walk you through the process of setting up your own AWS account. Your learning will be reinforced with real-world scenarios where you will learn by doing using our Live Environment and quizzes that help check your understanding of the presented topics.
- Azure Concepts – In this course we will cover the basics of cloud services, the core components of the Azure flavor of cloud, and provide examples of how companies are using Azure, today.
- Devops Essentials – 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.
- YAML Essentials – YAML Essentials gives true YAML beginners 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.
- Linux Operating System Fundamentals – 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. Foregoing 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.”
- DevSecOps Essentials– This course covers the DevSecOps process with an emphasis on securing both legacy and hybrid cloud environments. We will cover best practices for security in a conventional Continuous Integration and Continuous Deployment (CI/CD) pipeline.
- Kubernetes Essentials – 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 and deploy a sample microservice application to the cluste to explore how Kubernetes can help manage those applications.
- Amazon Lightsail Deep Dive -AWS offers a wealth of features allowing an experienced architect, engineer or developer to implement systems to meet any need. Amazon Lightsail compliments this flexability by providing a simple, cheap but powerful way to utilise AWS services.
If you are new to our platform make sure to start your journey with How to Use Linux Academy!
The Free Community Edition Membership includes flash cards, community access, and these courses (videos only unless otherwise noted). Quizzes, Labs, and other features are not included in the free tier membership. The Free Community Edition Membership also includes access to our mobile application.