
Learn how a server provides services to clients in a client-server model, using AWS EC2 virtual servers to run Linux and host websites like certified.com.
Learn how to run a Linux server in AWS and enable remote access via Session Manager. Create roles and policies to enable EC2, SSM, and other AWS services to communicate.
Launch a Linux server on AWS EC2, configure a role for session manager access, and use SSH via session manager to securely connect to the Amazon Linux 2 instance.
Attach an IAM role to EC2 instance for session manager access, create a Linux user and IT admins group, add the user to the group, and verify with getent.
Learn linux file permissions hands-on on amazon ec2, practice reading and setting owner, group, and others with ls -l, chmod 724 and 752, and sudo chown and chgrp.
Learn to search the Linux system by creating text files with nano, and using grep with options for case-insensitive, whole-word, and recursive searches.
Learn to search the system with grep and egrep, using options like -v, -r, -x, -l, -c, -m, and -n to filter, count, and locate matches across files and directories.
Install software on Linux using rpm-based yum, compare with apt-get, install and explore the htop tool, update, sort by CPU and memory, and uninstall when finished.
Explore Linux networking commands to troubleshoot client-server connectivity, compare TCP and UDP behavior, and practice hands-on networking on Amazon EC2.
Explore linux networking commands including ss, dig, nslookup, host, arp -a, and curl to diagnose connections, dns resolution, and mac addresses on EC2.
Unlock the Power of Linux: Whether you're a newcomer or have faced hurdles in mastering Linux, this course is tailored to simplify your learning journey. Are you aiming for a promotion or seeking career growth? Linux expertise is a valuable asset in today's tech landscape, and this course is designed to equip you with essential skills.
Experience a Teaching Approach That Works: Struggling with complex Linux concepts? My teaching method resonates with students, making challenging topics comprehensible and accessible.
In this course, you'll delve into fundamental Linux operations, from user account creation to file management, networking, and system insights. Gain hands-on experience, explore time-saving shortcuts, and discover practical tips for efficient Linux navigation.
Elevate Your Skills: Whether you're aiming to boost your current role or embark on a new career path, mastering Linux is a stepping stone to success. Join this course to gain confidence in Linux, setting yourself up for professional advancement and seizing new opportunities.
Enroll today and embark on a learning journey that simplifies Linux, empowers your skill set, and propels your career forward.
Course Topics:
Creating user accounts
Working with files
File permissions
Searching the system
Archiving and Compressing files
Installing software/tools
Networking
System Information
Important Shortcuts - Tips & tricks
Recommended Cheat Sheet.
Why should you learn Linux?
Cost-Effective Operating System: Linux is a free operating system, unlike Windows or MacOS, making it widely used across various industries without licensing expenses.
High Value of Linux Skills: As the leading server operating system, Linux proficiency is highly sought after, adding significant value to your skill set in the job market.
Prevalence in Server Environments: Linux dominates the server landscape, hosting the majority of applications, showcasing the high demand for Linux-savvy professionals.
Versatility and Compatibility: Linux's compatibility with diverse devices contributes to its extensive use, offering adaptability and functionality across various platforms.
Open Source Transparency: Linux's open-source nature allows inspection of its source code, empowering users to identify and contribute to fixing bugs and vulnerabilities, enhancing overall security.
Community-Driven Security: Backed by a robust community of developers, Linux benefits from collective expertise, resulting in a more secure environment compared to other operating systems.
Why take this course?
Practical Skill Development: Acquire hands-on proficiency in essential Linux tasks, confidently managing user accounts, handling files, and navigating the system efficiently.
Boosted Efficiency: Learn time-saving techniques, shortcuts, and tips that streamline your workflow, enhancing productivity within the Linux environment.
Adaptability & Versatility: Gain foundational understanding of networking, software installation, and system information retrieval, providing versatile skills applicable across industries.
Confident File Management: Grasp file permissions, searching methods, and archiving tools, ensuring a strong command of file operations critical for system maintenance and security.
Here's feedback I've gotten in the past about my courses.
"am grateful to have come in contact with your course your explanation is so easy to understand . I appreciate the extra effort you put in for better understanding and also your words of encouragement have been a source of motivation for me." - Monsurat O.
"I must confess; this is a best linux class i have ever attended." - Adegbosin A.