In this learning path, you’ll prepare for a role as a Linux Systems Engineer. You’ll gain a deep understanding of the Linux operating system, including how to design and implement complex systems that run reliably. You’ll put your troubleshooting skills to the test, prepare to earn two industry standard certifications, and finally build a real, working version of Linux from scratch. By the time you finished, you’ll be well on your way to a role as a Linux Systems Engineer. As a Linux systems engineer, you will design, plan, and build Linux systems to run your organization. You’ll support server software and applications, and implement tools to monitor and maintain existing systems. You will serve as a point of contact for operations, development, support, and many other departments in your organization, coordinating efforts to maintain a reliable, stable system. Your job responsibilities may include planning and implementing new infrastructure for the organization, improving and optimizing system design, and creating new solutions to run the business’ key applications and services. To succeed as a Linux Systems Engineer, you should have at least 2-3 years experience as a systems administrator or hands on experience in another equivalent technical role.
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 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.
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 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.
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.
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.
This learning path is only available to Linux Academy members.