Linux and Open Source Software
Red Hat Enterprise Linux (RHEL) is a rock solid commercial grade Linux operating system. If you're interested in learning RHEL from a system admins perspective then this course is for you!
The "Red Hat Enterprise Linux Technical Overview" course walks you through many of the basic system admin tasks and concepts required to administer RHEL effectively.
This course will provide you with insights to:
- Working with the Terminal
- Understanding the Kernel and User Spaces
- Graphical User Interface
- File management and the File System Hierarchy
- Editing Files using Vim
- Organizing Users and Groups
- File Permissions
- Managing Software
- Configuring Networking
- Controlling System Startup Processes
- Introduction to Containers
- Overview of Cockpit
Hey guys, my name is Ricardo Da Costa.
You've interfaced with Linux many times before because so many devices run Linux. Phones, TVs, Networking devices, Point-of-sale systems, Game consoles, In-flight entertainment systems, as well as Stock exchanges. You've also heard about buzzwords like, The Cloud, and a lot of people may think that clouds are made up of water drops in dry air but it's really mainly just Linux systems. Think about your favorite applications on the internet for things like mail, productivity suites, watching entertainment, they all run in the cloud on Linux based systems. If you're a developer you need an environment to test your code and to eventually run your application. Containers streamline this and you know what containers or Linux even the Large Hadron Collider runs Linux. So, no matter who you are you've interface with Linux at some stage. In fact the very platform that you're watching this video on is probably powered by a Linux too.
If you're a Systems Administrator wanting to work with cloud technologies, Containerization and Automation it's in your best interest that you learn Linux.
Now you're probably wondering what I have on screen. This is the source code for Ansible.
Ansible is powerful software from Red Hat that can be used to automate a number of tasks. Now Linux is open source software and what that means that it's protected by a license in a similar way to Ansible is that provides that the software is freely available to anyone who wants to see it, contribute to it and improve it. Now that's powerful, now think about this for a moment if there's a problem with the code that you're looking at right now and the code didn't make use of an open-source software license who would fix it, who would fix performance issues, who would fix security issues, and who would enhance the software to make it better. With the closed software model the only entities that could deal with that would be those who have exposure to the source code like the developer, maybe the team of developers, or the organization behind the behind the closed source software.
Now think about this, your productivity security and features may be limited to the collective technical capabilities of those who have access to the source code. Now you see with open source software anyone can contribute to it, be it code, ideas, otherwise.
Now a lot of you may think that open source software is powered by volunteers and it's not there are many companies who employ developers to contribute to open source software and Red Hat is no exception. We work with the community of collaborators from other companies and volunteers to make open source software better more stable and more secure for you.
We sponsor and contribute to a community project called Fedora which is a Linux Based Operating System. We then contribute people, ideas, and code to Fedora and from that we create Red Hat Enterprise Linux and this is our commercially supported platform. Of course we take the very best that comes out of Fedora and contributes our own enhancements which are often backported.
Our customers access Red Hat Enterprise Linux by subscription and we host and maintain the code. We have a global team and the resources that we make available under this particular subscription model.
When we talk about Linux we are specifically talking about the Kernel, the core component of any Operating System that is responsible for resource allocation, file management, and security.
Linux distributions are Operating Systems that use the Linux Kernel along with a number of other components like a Bootloader, Application libraries, a Package manager, Utilities and applications, and often a Graphical User Interface.
Fedora and CentOS are examples of Linux distributions that are often associated with but not supported by Red Hat. If you need a leading global company behind your Linux Operating System then you should make use of Red Hat Enterprise Linux.
About the Author
Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.
He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.
Jeremy holds professional certifications for both the AWS and GCP cloud platforms.