Best Free Operating Systems & Servers Courses

Find the best online Free Operating Systems & Servers Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Linux Tutorials and Projects (Free)

Free Tutorials Including Load Balancing, MySQL Replication, SSL Certificate Management and More.

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 108420, Price: Free

In this course, you will learn how to:

  • Install an SSL Certificate on CentOS Linux and Apache
  • Load Balance HTTP and Web Traffic Using Nginx
  • Configure MySQL Master-Slave Replication on Ubuntu Linux

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux System Engineer and I'll be sharing some of my real-world Linux experience with you throughout this course.

When you enroll, you get lifetime access to the course.  Your course never expires.  You can study at your own pace and refer back to the lessons whenever you want!

Enroll now!

Command Line Essentials: Git Bash for Windows

A step-by-step guide for Windows users unfamiliar with Bash or the terminal environment.

Created by Jason Taylor - Lead Software Engineer, Dev Trainer (19 courses,50k reviews)

"]

Students: 85977, Price: Free

Command Line Essentials: Git Bash on Windows

This course is designed to cut academic theory to just the key concepts and focus on basics tasks in the Bash command line in order to be productive quickly. Students can expect to learn the minimum needed to start using the Bash shell in less than an hour.

Course Outline

Course Introduction and Overview provides an introduction to this course and the Bash shell environment.

Installation provides step-by-step instructions on how to setup Git for Windows and the Notepad++ text editor.

The real meat of the course is the Basic Commands section, where we step through many of the common Bash commands and uses. Towards the end, we start putting the commands together to build a simple Bash script, which we also execute.

Finally, I share some final thoughts in the Conclusion.

Course Features

Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated -- this is the majority of the course.

Following the Basic Commands section, there is a downloadable reference of all the commands used in this course.

The quizzes reinforce the key concepts by testing your newly learned knowledge throughout the course.

Introduction to Windows Server 2012 & Linux for Beginners

Enroll in this course and get VALUABLE IT experience right from your house! Based on Windows Server 2012r2 and Ubuntu

Created by Paul Hill - Expert IT Instructor: 129k Students, 16k Reviews, 17 Courses

"]

Students: 69050, Price: Free

Learn the basics of managing Windows Server 2012r2 and Ubuntu Server.

In this course I am going to give you a foundation of Windows Server 2012 and Ubuntu Server 14.  The goal of this course is to get your feet wet with both of these operating systems and help you understand the contrasts between them.

Many people would like to get into the computer field because of the lure of high-paying jobs but they do not know where to start - this course will point you down the right path!

This is an introductory course and you will be able to follow each step easily as my instructions are clear and concise!  I will walk you through everything you need to do in order to get your Windows Server 2012 and Ubuntu Server 14 virtual machines setup and running!

Also there is no cost for the software you will be using in this course - it is all free!  What are you waiting for? Enroll now! 

Learn The Linux Command Line: Basic Commands

Get Started with the Unix Command Line

Created by Adam Eubanks - Self Taught Programmer And Learning Enthusiast

"]

Students: 65210, Price: Free

The command line is an incredibly useful tool for developers and regular computer users. If you want to get into Ruby on Rails, Django, Unix customization and so much more, learning the command line will help you immensely. Many technologies and frameworks rely on command line inputs. This course will get you up and be running with the command line quickly.

In this course Learn The Command Line: Everything You Need To Know you will quickly learn and become familiar with many essential UNIX commands. We will go over everything from opening up the command line to making our very own commands for the command line. This command line course is mainly for Linux users but Mac users are welcome to join (just realize not everything may work).

For beginners, the command line may seem overly complex and it may be hard to sit down and learn it. This course will teach you how to use the command line and skip the boring, unnecessary stuff that you may never use. However, this course gives an excellent command line foundation, so if you want to learn more, you can do so easily on your own.

I used to be very intimidated by the command line. I designed this course for people like me who may be struggling to figure out all of the commands. This course would've been perfect for me 2 years ago.

So what are you waiting for, now is the best time to learn the command line. Don't procrastinate it any further.
And if you aren't satisfied with this course, just remember you have a 30-day money back guarantee.
Thank you so much for showing interest in this command line course, and I hope to see you soon!

Adam Eubanks,
Instructor with +15,000 students

Red Hat Enterprise Linux Technical Overview

Learn what Linux is, basic Linux techniques, system administration tasks, and more.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 58368, Price: Free

In this official Red Hat® training course, Steve Bonneville, a technical curriculum architect for Red Hat Training, will teach students the basics of Linux® and demonstrate basic practical techniques of Linux use and system administration tasks for professionals new to the operating system.

Red Hat Enterprise Linux gives you the tools you need to modernize your infrastructure, boost efficiency through standardization and virtualization, and ultimately prepare your datacenter for an open, hybrid cloud IT architecture.    

After attending this course, students will have a basic understanding of the Linux operating system. Short lectures and demonstrations will cover distribution, shell, kernel, userspace, file hierarchy, permissions, and more. This course will prepare students for further study of the core system administration tasks required to test for the Red Hat Certified System Administrator (RHCSA) exam.

Linux Fundamentals for IT Professionals

Linux Commands for day to day usage and basics of Shell Scripting with Case Studies.

Created by Durga Viswanatha Raju Gadiraju - Technology Adviser and Evangelist

"]

Students: 54266, Price: Free

We are glad to announce a course on Linux Fundamentals which every Software Professional should be aware of. Before getting into details, we are not experts in Linux and we are only trying to share our experience of using handful of Linux commands and ability to write simple shell scripts for most common use cases.

If you fall in any of the below categories, then this course is for you

  • Computer Science or Information Technology Student

  • Testing Professional

  • Production Support or Operations

  • Software Engineer/Application Developer

  • Data Engineer or Big Data Engineer

  • Database Administrator

  • Any other role except for Systems Administrator

  • If you are Systems Administrator with extensive experience in managing Linux based systems, then this course might not be for you.

Benefits

It might not make much of difference to your career immediately, but the course will make you

  • comfortable while working on day to day tasks

  • automate the daily mundane tasks

  • hack to get the information from files for debugging the issues

At the end of the course your productivity or learning ability will improve for sure.

Curriculum

We will understand basic concepts, most common commands, basic shell scripting, automating simple use cases, virtualization and more.

Here are the details

  • Overview of Hardware, Operating Systems and launching AWS EC2 instances

  • Connecting to servers – detailed session on SSH, users and groups, profile, telnet, ping and firewalls/security groups

  • Manipulating Files and Managing Directories including basic file permissions and ACLs

  • Important commands – getting help, list files, search/find for files, copying files between the servers

  • Manipulating data – Piping output to commands, searching/filtering, transforming, sorting, getting unique values

  • System commands – Operating System, details about CPU, storage as well as memory, get process details and understand standard directories

  • Regular Expressions, overview of vi or vim editor

  • Basics of shell scripting – Scripting tools and developing one liners

  • Basics of shell scripting – Develop shell script to issue commands on multiple nodes and save output to file

  • Basics of shell scripting – Develop shell script to validate all the tables passed in a file

  • Setting up Virtual environment (using Virtualbox and Vagrant)

  • Understanding AWS in detail

Linux Alternatives to Windows Applications

Learn about the Linux Equivalents to Windows Software, Programs, and Applications.

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 51611, Price: Free

If you ever wanted to try Linux, but were afraid you wouldn't be able to use your favorite software, programs, or applications, take this course.

If you have applications that you rely on every day, you want to be sure those applications or equivalent ones are available on Linux before you invest any time learning about it.

In this course you will be introduced to some of the most popular applications available for Linux. These applications allow you to browse the web, watch movies, listen to music, create presentations, and more. If you are curious about what Linux has to offer, enroll in this course today.

Bonus Video - Learn How to Install Ubuntu Linux without Overwriting Your Current OS or Losing Any Data

If you don’t have dedicated hardware to run Linux, that’s totally fine. There’s no need to buy another computer or wipe your current one just so you can take Linux out for a test drive. Using this bonus video, you will learn how to install virtualization software so you can run Linux on your current system without having to delete your current operating system or lose any of your precious data. Don’t worry — the virtualization software works on both Windows and Mac computers.

You’ll also be guided step-by-step through an installation of Ubuntu. Along the way you’ll learn the differences between installing Linux in a virtual environment and a physical environment. That way you’ll be able to install Linux anywhere you want.

Click "Start Learning Now" to discover what applications are available for the Linux Operating System.

Learning Linux with Ubuntu and CentOS: The Easy Way

Why not give Linux a try, its Free, Fun, Highly Stable and Free Of Viruses

Created by Ahmad Nadeem - Independent Network & Telecom Consultant

"]

Students: 41177, Price: Free

In 2001, when I started my career as Telecom Professional, I could barely manage MS Windows. All I knew was how to Power it on and do basic tasks like making Presentation, Word Document and take print outs. Oh Yea! I could also make my way into putting on Video CDs and playing occasional games (NFS, FIFA). Since then, a lot has changed in the world of Operating Systems and in turn for me as well. After my first interaction with Linux in 2002, I've continued on this path and every day, my passion for Linux just gets deeper.

If you are also searching for an alternate Operating System with decades of developments, a system that does not do funny things (read annoying), where ending a process really mean killing it, which is extremely fast to boot and shutdown, which does not invite world of malwares, viruses and Trojans, a system that has got a highly thriving and vibrant community,  and which is Free to use and distribute, then my friends Welcome! to the World of Linux.

In this course, I will show you two major flavors (distributions) of Linux, Ubuntu and CentOS. You will be able to:

1. Install and Manage Ubuntu

2. Install and Manage CentOS

3. How to update your system

4. Use everyday / common applications

5. Become a NIX user in just couple of hours

6. Just have fun with your new OS

((First step towards LPIC-1 certification training course that I've uploaded here on Udemy ))

This course is general purpose and is suitable for anyone and everyone. Whether you are a student, a techie or a businessman with little to nil knowledge of Operating Systems, I will take your hand and help you in your journey to the Awesome World of Linux that operates “From wristwatches to supercomputers,”. So, without further delay, click on take this course and join the ride.

Deploying Containerized Applications Technical Overview

This Official Red Hat course will introduce you to containers using Docker running on Red Hat Enterprise Linux.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 39295, Price: Free

In this this official Red Hat® training course, Jim Rigsbee, a curriculum architect for Red Hat Training, will introduce you to container technology using Docker running on Red Hat Enterprise Linux.

Docker has become the de facto standard for defining and running containers in the Linux® operating system. Kubernetes is Red Hat's choice for container orchestration. OpenShift, built upon Docker, Kubernetes, and other open source software projects, provides Platform-as-a-Service (PaaS) for the ultimate in deploying applications within containers.

Through short lectures and in-depth demonstrations, we will explore container technology and deploy a single three-tiered Java EE application using several container-based platforms, including Docker, Kubernetes, and OpenShift Enterprise by Red Hat.

Introduction to Virtualization – One Hour Crash Course

Learn key virtualization concepts that apply to VMware vSphere and Microsoft Hyper-V in this beginner course!

Created by Rick Crisci - VMware Certified Instructor, Virtualization Consultant

"]

Students: 33257, Price: Free

Are you brand new to virtualization? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts behind virtualization? If you need to learn virtualization quickly and clearly, this is the course for you.

I have taught thousands of hours of live training directly for VMware. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of general virtualization concepts. You'll learn how to convert a physical server to a VM. You'll see how the hypervisor provides access to CPU, memory, and storage resources.

If you need to learn VMware vSphere, Microsoft Hyper-V, VMware Workstation, or any other virtualization technology, this course is the ideal starting point.

Developing Cloud-Native Apps w/ Microservices Architectures

Identify the proper frameworks and tools to build your microservices architecture.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 32094, Price: Free

In this this official Red Hat® training course, Burr Sutter, the Chief Developer Advocate for Red Hat, will give students a deep dive into the microservices architecture.

You’ve no doubt heard about the microservices architecture, but understanding and executing it can be a bit of a challenge. This course will teach you how to combine different frameworks and tools into a microservices architecture that fits your organizational needs. Through a series of videos, this course will introduce microservices, review multiple microservices frameworks and runtimes, and show you techniques to deploy them through a hassle-free DevOps pipeline. We’ll discuss containers, Docker, Spring Boot, NodeJS, .NET, OpenShift, Jenkins, Vert.x, Kubernetes, and much more.

Red Hat OpenStack Technical Overview

This Official Red Hat course will introduce you to the cloud, IaaS, and the Red Hat Enterprise Linux Platform.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 26483, Price: Free

This official Red Hat® training course will introduce you to the basics of cloud computing, infrastructure-as-a-Service (IaaS) and the Red Hat® OpenStack® Platform both independently and as part of the Red Hat Cloud Infrastructure. It will also provide an overview of the compute, network and storage basics of OpenStack. Rob Locke, an instructor with over 12 year of experience, will utilize videos, online demonstrations and use cases to reinforce course concepts.  

For professionals looking to further expand their knowledge and pursue the Red Hat Certified System Administrator in Red Hat OpenStack (RHCSA) designation, we recommend Red Hat OpenStack Administration I as a next step.

Unix, Linux training​ for beginners

Linux commands, vi editor,ftp commands, shell script, stop, shutdown web, app servers for software QA Testing training

Created by H2K Infosys - Engineer at H2K Infosys

"]

Students: 21297, Price: Free

Learn and practice UNIX / Linux

Beginners course on UNIX / Linux training for SOFTWARE QA TESTERS, developers , programmers  by industry experts and thousands of 5 star reviews written in Facebook, google pus, kudzu etc.

This course is designed for Software QA Testers to execute common commands like ps, grep, find, and how to start and shutdown web servers and app servers. How to use VI editor and ftp commands. Brief idea about shell script, how to write if condition and for loop. How to execute shell script and more. 

As a Software QA Tester if you find a defect, don't  go to developer without detail information about the issue or do not create defect / bug without detailed information. Software QA Testers need to do root cause analysis to find the error messages from UNIX / Linux server where the application is running. 

Please check the log files, do some root cause analysis before you create a defect or before you talk to developer.

As a QA Tester you need to learn how to check the log files, restart app and web servers etc.

At least understand basics of shell script if you need to modify the existing script, you need to have basic idea. Software QA Tester need to know vi editor to create or modify files.

This Linux / Unix course will help the student to learn all these. 

***** Trusted reviews from Facebook, google plus written by thousands students with 5 star reviews *****

facebook dot com/pg/H2KInfosysLLC/reviews/

Hi... i just wanna let u know Ritu is a good and excellent trainer for QA . She is a very knowledgeable person , she has her own way of dealing with student doubts and resolves it in a way so clear and help us out with any issue regarding the topic. Hope the same continues till the end .  - From Ravi K

I took training for selenium from Sudheer. He is really nice instructor he always try to help students to get into the topic. He have really good knowledge of selenium. I strongly recommend to join testing related courses from H2K.. from -  Disha Patel 

H2K is the best place to learn for Software and technical courses. All the members are very helpful. All instructors and Technical staff is full of knowledge. Kiran is the technical instructor, he is very helpful. I will give 5 stars out of 5 to his services. -  Thanks  Vandana Shobran 

Priya is a wonderful trainer, she really knows the subject well, and also helping us. Her teaching has helped me a lot to learn the subject, also she makes the class very interactive. She would always reply to all the questions. I really like the way she teaches!!!   -  Thank you sreekanth reddy

*************************

UNIX / Linux Training for Software QA Tester is Most Practical, simple and Inexpensive Course.

It is included most of the information to handle UNIX / Linux as QA / Quality assurance Software Tester.

  This software testing QA training ( Linux / UNIX training for Software QA Testers course is designed by working professionals to train the student from the basics of Linux / Unix to check the log files, how to start and shutdown the server, how to find the files, search files using grep command , vi editor , file permissions and how to execute shell script etc.

*************************

Course Benefits:

  • Syllabus: unique list of topics that will help student to handle UNIX / Linux as a Software QA tester.
  • Practice sessions:  We guided how to access linux server so that student can practice. If the student enroll live online training classes with H2K Infosys, we can give real time server to work on Linux, Unix to practice all the commands discussed in this video course.
  • Video sessions are life time access.
  • Practical learning experience
  • HD Video content
  • Quality voice
  • Enroll instructor led live online / onsite IT training courses on Selenium WebDriver training, Java training, AngularJS training, .net training, big data , hadoop training from experienced professionals from H2K Infosys.
  •  End of the course student will get “Course completion Certificate” if the student enroll for instructor led live online training classes.

Who is the target audience for this course?

  • UNIX / Linux Operating system is most used platform to run Web servers, app servers and databases. so if you are Quality assurance QA Software Tester / test analyst, Junior Developer,  Test Consultants, Designer,Test Leads, Test Managers, QA leads and Managers, Business Analysts, QA Engineers, Fresh Graduates, Students who are interested to know about Linux . UNIX operating system can enroll into this course.
  • If you are an experienced Software QA tester, but you don't know how to handle UNIX / Linux then enroll into this course.

Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8)

Learn modern Java using Hands-on Step by Step approach. Learn Java 13, Java 12, Java 11, Java10, Java 9, Java 8 features

Created by Syed Ahmed - Principal Engineer

"]

Students: 20998, Price: Free

******* Course Overview *******

Welcome to this Amazing course on Java Latest Programming

This course will cover important developer features added in: ​

Java 13, Java 12, Java 11, Java 10, Java 9, Java 8

The course will provide an in-depth understanding of modern java syntax, technology and terminology

The course is for beginners are well as for experienced programmers

If you are taking this course for an upcoming interview, this course covers most of the topics that are asked during Java programming interviews, I am telling you this from my personal experience as I asked these topics myself to gauge candidates understanding of latest java programming and it's syntax​

Each of my courses come with:

Amazing Hands-on Step By Step Learning Experiences

Real Implementation Experience

The below are the list of modules covered in this course.

***************Course details**********************

Section 1: Introduction

Introduction

Windows - Java Development Kit Installation Overview

Windows - Installing Intellij IDEA

Mac - Java Development Kit Installation Overview

Mac - Installing Intellij IDEA

Intellij IDEA Configuration

Git Repository Link

Development Environment Setup - Import Code

Section 2:Lambda Expressions - Java8+

Java8+ : What is Lambda

Java8+ : Lambda Expression (Part 1)

Java8+ : Lambda Expression (Part 2)

Java8+ : Runnable Example With Lambda

Java8+ : Comparator Example With Lambda

Java8+ : Callable Example With Lambda

Section 3: Functional Interfaces and Lambdas - Java8+

Java8+ : Functional Interfaces

Java8+ : Consumer Functional Interface (Part 1)

Java8+ : Consumer Functional Interface (Part 2)

Java8+ : IntConsumer, LongConsumer, DoubleConsumer

Java8+ : BiConsumer Functional Interface (Part1)

Java8+ : BiConsumer Functional Interface (Part2)

Java8+ : Predicate Functional Interface (Part1)

Java8+ : Predicate Functional Interface (Part 2)

Java8+ : IntPredicate, LongPredicate, DoublePredicate

Java8+ : Predicate & BiConsumer

Java8+ : BiPredicate Functional Interface

Java8+ : Function (Part 1)

Java8+ : Function (Part 2)

Java8+ : BiFunction

Java8+ : Unary Operator

Java8+ : Binary Operator

Java8+ : Supplier

Java8+ : Method Reference (::)

Java8+ : Examples of Method Reference

Java8+ : Convert to Method Reference

Java8+ : Constructor Reference

Section 4:Lambda Variable Scope - Java8+

Java8+ : Variable Scope, Final & Effectively Final

Section 5:RealWorld Example Using Lambda - Java8+

Java8+ : Bank Transfer Example

Section 6:Streams - Java8+

Java8+ : Stream Introduction (Part 1)

Java8+ : Stream Introduction (Part 2)

Java8+ : Inside Streams

Java8+ : Collections vs Streams

Java8+ : Debugging Stream

Section 7:Stream Operations - Java8+

Java8+ : map()

Java8+ : flatMap()

Java8+ : distinct(), count(), sorted(), allMatch()...

Java8+ : Customized sort using comparator

Java8+ : filter()

Java8+ : reduce() (Part 1)

Java8+ : reduce (Part 2)

Java8+ : map + filter + reduce

Java8+ : max() with stream and reduce

Java8+ : min() with stream and reduce

Java8+ : limit() and skip()

Java8+ : findAny() and findFirst()

Section 8:Stream Generators - Java8+

Java8+ : Generating Stream with of(), iterate(), generate()

Section 9:Numeric Streams - Java8+

Java8+ : Introduction to Numeric Streams

Java8+ : IntStream

Java8+ : LongStream

Java8+ : DoubleStream

Java8+ : sum(), max(), min(), average()

Java8+ : Boxing, Unboxing

Java8+ : mapToObj(), mapToLong, mapToDouble()

Section 10:Collectors Operations - Java8+

Java8+ : joining

Java8+ : counting()

Java8+ : mapping()

Java8+ : minBy(), maxBy()

Java8+ : summingInt(), averagingInt()

Java8+ : groupingBy (Part 1)

Java8+ : groupingBy (Part 2)

Java8+ : groupingBy (Part 3)

Java8+ : maxBy(), minBy(), collectingAndThen(), summarizingInt()

Java8+ : partitioningBy()

Section 11:Parallel Streams - Java8+

Java8+ : Introduction to Parallel Streams

Java8+ : Sequential vs Parallel Performance (Part 1)

Java8+ : Sequential vs Parallel Performance (Part 2)

Section 12:Optional - Java8+

Java8+ : Introduction to Optional

Java8+ : empty(), ofNullable(), Of()

Java8+ : orElse(), orElseGet(), orElseThrow()

Java8+ : IfPresent(), isPresent()

Section 13:Default And Static Methods Of Interfaces - Java8+

Java8+ : Introduction of Default And Static Methods

Java8+ : Default Methods

Java8+ : Creating an Interface with Default/Static Methods

Java8+ : Multiple Inheritance

Java8+ : Conflicts in Multiple Inheritance

Section 14:New DateTime APIs : Java8+

Java8+ : new DateTime Introduction

Java8+ : LocalDate - get and create

Java8+ : LocalDate - modify

Java8+ : LocalTime - get and create

Java8+ : LocalTime - modify

Java8+ : LocalDateTime - get, create and modify

Java8+ : LocalDate and LocalTime from LocalDateTime

Java8+ : Duration

Java8+ : Instant

Java8+ : TimeZones - ZonedDateTime, ZoneId

Java8+ : LocalDateTime to ZonedDateTime

Java8+ : Convert java.util.date and java.sql.date to LocalDateTime/LocalDate

Section 15:Java Shell (REPL) - Java 9+

Java9+ : Java Environment Variable Setup

Java9+ : Introduction to JShell

Java9+ : Getting Started With JShell

Java9+ : Snippet, List and Drop

Java9+ : JShell Shortcuts

Java9+ : Creating Classes

Java9+ : IntelliJ IDEA JShell

Section 16:Module System - Java9+

Java9+ : Introduction to Module System

Java9+ : Example Modular Application

Java9+ : Creating a Modular Application

Java9+ : Modular Application and Maven

Section 17:Factory Methods For Collection - Java9+

Java9+ : Collections Factory Methods

Section 18:Try-with-resources - Java9+

Java9+ : Try-with-resources

Section 19:Type Interference with var - Java10+

Java10+ : var type with examples

Section 20:GC1 Improvements - Java10+

Java9+ : Garbage collection first algorithm improvements

Section 21:var with Lambda - Java11+

Java11+ : Adding var to Lambda

Section 22:Epsilon GC - Java11+

Java11+ : Epsilon GC

Section 23:New Http Client - Java 11+

Java11+ : Http Client API

Section 24:Switch Expression - Java 12+

Java12+ : Switch Expression Intro with Example

Java12+ : Switch Expression with action in cases

Section 25:Switch Expression Enhancements - Java 13+

Java12+ : Switch Expression with yield

Section 26:TextBlocks - Java13+

Java13+ : Multiline TextBlocks

The Practical Guide to Mac Security

How to avoid malware, keep your online accounts safe, and protect yourself from other disasters.

Created by MacMost & Gary Rosenzweig - MacMost, WP Tips and Hacks, Computer book author, Developer

"]

Students: 19881, Price: Free

The Practical Guide to Mac Security is a complete course with 24 lessons that will enable the typical home and office Mac user to secure their Mac from dangers like malware, online account break-ins, data loss, and online scams.

The course looks at four main types of dangers. The first is preventing your online accounts from being compromised. This usually happens when weak password or simple security questions are used. The course teaches you how to create strong passwords, use password managers, use two-factor authentication and avoid pitfalls like easy-guessed security question answers.

The second danger is malware. You will learn what you should worry about when it comes to Mac malware and what not to worry about. But learning three simple rules you can protect your Mac from malware without needing any special “anti-virus” software.

Third is the danger of losing your data due to physical damage or theft. By backing up your Mac with Time Machine, using an online backup, or using cloud storage, you can avoid losing all of your data in the blink of an eye.

The last section is about social engineering dangers like fake emails, misleading websites, online scams, and other ways that malicious individuals will try to get access to your Mac or your online accounts. Simply by learning about these you will be more prepared to deal with the dangers that are prevalent throughout the online world.

This course is meant for casual Mac users who use their Macs at home or in the office. The lessons will allow you to secure your own Mac without needing to understand complicated computer techniques. it is an everyday guide for everyday Mac users.

Build a VMware Home Lab From Scratch With this Free Course!

Master this step-by-step guide to create a VMware home lab for safe testing and experimenting!

Created by Fettah Ben - Microsoft ADFS, IT Manager.

"]

Students: 18848, Price: Free

Businesses are compelled to choose cost-effective solutions to minimize the use of resources. Additionally, experimenting with production equipment is never the right answer. Therefore, specialists often build home labs, safe environments for testing without high-cost expenses. Many businesses and developers use VMware home labs. After the introduction of VMware Workstation in 1999, home labs became available for all, not just enterprises aiming for secure testing environments.

Nowadays, millions of developers take VMware lab setup for home for learning to operate new software or incorporating new features into their projects. Nowadays, virtualization is one of the dominant choices for generating virtual versions of devices or systems. VMware is the leading provider of virtualization, and in this course, we will be taking a look at the creation of VMware home labs.

What are the VMware home labs?

Building a virtual machine server can sound expensive and complicated. However, the creation of home labs is less of a struggle than you imagine. First of all, it is necessary to observe the freedom for experimentation that these virtual labs provide. Passionate tech specialists can build safe environments and get hands-on experience in the fields of networking, cybersecurity, or software. Therefore, this VMware ESXi tutorial is versatile to anyone interested in designing their home lab.

What is VMware Workstation?

VMware Workstation is a virtual machine software that creates secure virtual machines. In other words, it lets you run multiple operating systems on a single device. Instead of spending resources on several hardware tools to complement actions on different OS, you can use one device to achieve multipurpose features you need.

What will you find in this course on VMware lab setup for home?

In this course on VMware home labs, we will begin by listing some of the main requirements. First of all, you need to make sure that your processor supports EM64T and VT. Secondly, you should check whether virtualization technology is enabled on your host. Lastly, I will discuss some of the VMware vSphere 6.5 LAB memory requirements. The more powerful CPU you have, the more flexibility your VMware home labs will offer.

This VMware ESXi tutorial is perfectly suitable for beginners in virtualization and creation of home labs. However, if you want to be a competitive IT specialist, home labs are essential for fast and efficient learning. I will explain how you should download the VMware Workstation Player, the ESXi and vCenter Server 6.5, and the Windows ISO images. After the initial steps, we will work towards building a virtual machine server and implementing other steps towards a functional home lab.

Do not skip this chance to learn more about the creation of home labs with VMware! It will not only improve your resume but help your personal growth as well! With that extra experimentation, you will be able to learn and improve your skills!

Continuous integration with Jenkins.

An introduction to the Jenkins build server using continuous integration and deployment techniques on Google Cloud.

Created by Maksym Rudnyi - Online Education from Senior Software Engineer

"]

Students: 18582, Price: Free

Continuous Integration with Jenkins course. Here will be covered what is Continuous Integration (CI), what the difference between Continuous Delivery and Continuous Deployment. For the practical part, we are going to use Jenkins on GCP Compute Engine. In the end, we'll cover the top interview questions. It would help you to prepare yourself for a software engineering interview.

Introduction To Windows Server 2012R2

Become a Professional Systems Administrator or Networking Engineer. Step by Step Guide on how to achieve these goals.

Created by Phillip Roos - Network/Systems Engineer - Professional ICT Trainer

"]

Students: 17476, Price: Free

Introduction To Windows Server 2012R2: This Course will contain loads of resources and assistance on how to become a successful server and Networking Engineer. This course is intended for those who want to pro cue a career in IT or just for personal gain. 

The focus on this course will be on the server and desktop infrastructure side, where you will get hands on practical experience on how actually to do the job. By taking this course i can assure you that you will learn and gain the practical experience to start a successful career.

This course will cover the following:

  • Installing Windows Server 2012 R2

  • Configuring Windows Server 2012 R2

  • Introduction to Virtualization

  • Installing Windows 8.1

  • Installing Windows 10

  • Creating User Accounts in Active Directory

  • Testing user accounts

  • Resetting User Passwords

  • Installing and configuring DHCP

  • Installing and configuring WDS

By taking this course you will know the basic workaround with windows server 2012 R2 and be able to setup a working environment using what you have learned.

Learn Linux on a MAC

Your very own Linux lab on your MAC

Created by Michael Mullins - System & Network Security Architect

"]

Students: 16976, Price: Free

This primary aim of this short course is to help MAC users install and test a virtual Ubuntu Linux server on VirtualBox, in around an hour.  Although becoming an expert in Linux will take some years, it is not difficult to get a basic server up and running and to get a taste of Linux in an hour.  

Linux is very widely used now in Internet infrastructure like Web servers, in Public Cloud infrastructure like Amazon AWS and in Private Clouds running on OpenStack.  So it will be really worth your while to get some basic experience on the Linux OS before you start working on Cloud servers.  

The two great things about running a VM on your MAC are (i) if it goes wrong, you can easily delete it and start again and (ii) you can work offline without an Internet connection. I hope you benefit from the value of this short course.  I really enjoyed putting it together for you.  

Linux Basics For Beginners.

Linux Fundamentals

Created by Mostafa Yasin - Linux Expert

"]

Students: 16710, Price: Free

This tutorial is targeting an absolute Linux beginners. If you're looking for Linux skills, then you are in the right course because it’s starting point to acquire knowledge and practice skills in Linux. The main objective of this course is to introduce Linux and teach the most basic tasks to kickstart your Linux Journey. In this course you are going to learn how to interact with Linux using its Command Line Interface and that will get you more familiar with Linux and also it will help you to improve your knowledge in Linux.

In this course we are going to practice using Red Hat Enterprise Linux 8 but you could practice using any Linux distribution such as Ubuntu or CentOS. So let’s get started.

In this course, you will learn What Linux is, Bash Shell command line basics, Getting help in Linux, File types fundamentals, Linux Filesystems Hierarchy Structure, File path facts, Filesystem manipulation, File management using command line interface such as how to create/delete files and directories, How to move files and directories, how to copy files and directories and how to rename files and directories and many skills which is extremely useful for non-Linux users.

Who this course is for:

  • Microsoft Windows administrators.

  • Linux beginners with Zero knowledge in Linux.

  • Anyone desires to learn a new technology.

Active Directory : Active Directory GUI, Active Directory PS

Active Directory services : Active Directory DS, Active directory GPO, Active directory DNS, Active Directory PS & many.

Created by Surajbhan Singh - System Administrator

"]

Students: 15362, Price: Free

This course is build for novice employees to professionals.

The course of contents are :

  • Active Directory sites and services

  • Active Directory management tools

  • Active Directory Users and Computers

  • Active Directory Administrative Center

  • Active Directory DNS

  • Active Directory and Group Policy Object

  • Active Directory Backup & Restore

  • Active Directory PowerShell

Windows Server Active Directory is very much indeed a important subject in Windows Server administration. In this course I have tried my best to cover all components of Active Directory. Active Directory networking and maintenance is a really important work for a system administrator's day to day job life. Active Directory is not only about managing users and computers in an organisation, it is an art for a system administrator how the he/she built a secure network to protect company's inside informations, from malicious users.

In this course I have covered Active Directory administration for operating systems such as

  • Windows Server 2019 Active Directory PowerShell

  • Windows Server 2016 Active Directory

  • Windows Server 2012/2012R2 Active Directory

Linux Command Line for Beginners

Introductory course on Linux Command Line (Bash Shell)

Created by Naveen Karippai - Software Engineer

"]

Students: 14875, Price: Free

In this course, you shall get an introduction to Linux Command Line. This course is targeted for Beginners of Linux command line. The users who use Linux extensively or do Bash Shell Scripting should Not enroll in this course as this course cover the basics. 

Become an effective Linux user and level up your career and productivity!

An aside: The major part of this course has been created on Ubuntu Linux but any Linux distribution can be used by the student to follow the course. 

AWS EC2 Fast and Simple

Spin up an EC2 Server with Linux, EBS, NGINX, Java, Node.js, Tomcat8 and MongoDB

Created by Tom Jay - Mobile development Instructor

"]

Students: 13468, Price: Free

I've been told that Amazon AWS is very difficult and that it takes a huge learning curve just to spin up a server.

I've been working with AWS EC2 and S3 since the start, yes things change, yes fairly often but once you understand the basics is simple.

This course will go over how to select an Amazon Instance for Linux, create the instance running and show how to SSH into the machine. You will learn how to setup NGINX, Oracle Java 8, Tomcat8, Node.js and MongoDB.

In less tehn 30 minutes you will have a server up and running and log into the instance. 

Linux – Shell Bash Commands From Scratch

Course for newbies. Learn BASH command interpreter explained step by step and with examples.

Created by Cursea.me Online - Profesor

"]

Students: 12651, Price: Free

In this course you will learn to use a command interpreter in Linux. I will teach you all the necessary concepts from the beginning and step by step, so you will have a good base on which to expand your skills with this powerful way of using an Operating System. Whether you are initiated in its use or if you have never seen it, you will take advantage of the explanations and exercises that I am going to teach you.

In the first topic I will explain what Linux is and how the command interpreter fits into the operating system. You will also see how to install it using a virtual machine so you can do all the practices and experiments you want without fear that your computer will suffer some damage.

In the second block you will learn to manage the elements of the filesystem: files and directories. You will understand how they are organized and you can move about the directory structure quickly and effectively. You will also learn how to create, change or delete both files and folders.

Like Linux in a multi-user system, in the third topic you will know how users, groups and permissions are organized.

Finally you will learn to install software from official servers or from any compatible file. You will hallucinate with the amount of free programs that you can enjoy in a few seconds.

Do not hesitate, take the course and lose your fear of the console mode, your computer skills will grow exponentially!

The Ultimate Linux Command Line Walkthrough

Get up to speed with the Linux command line quickly

Created by Lior Avital - Senior Software Developer

"]

Students: 12399, Price: Free

Linux is the leading Cloud operating system that runs the world of IT.

You can't avoid it, even if you try hard.

Linux is everywhere

This is your opportunity to become a professional in the Linux OS and terminal.

Since studying can be fun and shouldn't be hard, we're offering you an easy route to the Linux terminal and command line.

In this course you learn the following:

  • Installing Linux

  • Using the Linux terminal

  • Commands for manipulating files, directories and a lot of important commands

Pre-Vue JS: Everything You Need To Know Before You Start!

Pre-Vue JS Course: The Only Course You Need Before You Begin Learning Vue JS! Know If It Can Lead To A Career!

Created by Farid Ul Haq - Entrepreneur/ Online Influencer

"]

Students: 12376, Price: Free

About this course

A Quick Course to Help You Understand the Basics of Vue.js (Including Vue.js 2)

Description

This is a quick and relatively short course about Vue.js to help you understand the basics of Vue.js if you are thinking of using it for app development.

Since its debut back in 2014, Vue.js has gone on to become one of the most used JavaScript frameworks for app development. The reason behind such success has to do with the fact that Vue.js is easy to use and highly adaptable.

You should think of this course as a pre-Vue.js lesson. This means that I will, in the simplest of terms possible, go over some of the essential things you should know about Vue.js. This course can potentially help you decide if Vue is something you wish to use down the line for app development.

The entire course has been divided into different sections. And even if you weren’t too familiar with Vue.js before, I hope that this course aids in providing you a basic idea of Vue.js once you reach the end.

I will cover things such as:

• What is Vue.js?

• Who Created it?

• What are the advantages of Vue.js?

• How does Vue.js compare to other frameworks?

• Common questions you might have about Vue.js.

• And more!

Again, I have tried to deliver all of the information in simple terms and with examples to drive the point home.

What are the requirements?

• Basic Computing Knowledge

What am I going to get from this course?

• A basic understanding of Vue.js for app development.

What is the target audience?

• Beginners as well as anyone interested in learning about the basics of Vue.js to help in their app development journey.

Ubuntu Linux on VirtualBox quick setup

Boost your productivity by running multiple operating systems in the same time!

Created by Alex Horea - Web and Cloud Developer

"]

Students: 12080, Price: $19.99

Running Linux on a virtual machine has many advantages: easy and secure setup, complete control over the machine, easy backUp and folder sharing.

Do you want to quickly start using Linux Ubuntu?

In this course you will learn how to easily set it up on a virtual machine using VirtualBox.

You will be able to fix the errors that might come along and set up a complete coding environment.

Linux for Beginners: Crash Course

The quickest course to start using Linux today!

Created by Herbert Lindemans - Technology Enthusiast with a Passion for IT

"]

Students: 12069, Price: Free

Do you want to get up and running with Linux as fast as possible? That's how I roll! I don't want people to sit around watching boring tutorials for hours and hours, I believe in a fast and easy approach.

Linux is not learned in tutorials, you learn it by doing. So I teach people the basics and get them on their way to start actually using Linux on a daily basis. Fast, short and easy is my motto.

Tutorials who takes hours on end get very deep into the subject, and learning in a video format is easy for most people. But I believe in learning people the basics and teaching then to become independent in their craft. When you are working on Linux machines, the most essential tools will come up 80% of the time, the rest is experience and repetition. In this course I focus on those essentials and I try to get you working with Linux asap!

In this course you will learn how to:

  • Install Linux

  • Install and manage software

  • Using the terminal

  • Navigating through the files and directories

  • Learn about the Linux filesystem

  • Using command line text editors

  • Command piping and redirection

  • Shell variables

  • Install VSCode for writing our bash script

  • Write a basic Linux script

Bash Basics for Cloud Computing

The essential Bash commands and basic scripting skills you need to know in cloud systems.

Created by Kumulus Technologies - Cloud Computing Education from Silicon Valley to You

"]

Students: 11489, Price: Free

Bash is a Unix shell and command language that is the default  login shell for most Linux distributions and and MacOS.  It is now also available on Windows as of version 10. Over five years of training students in cloud native technologies and in building cloud systems for over twenty years, the team at Kumulus Technologies has found bash commands and scripts to be a basic necessity of "cloud life."  In this course you'll get introduced to bash commands you should just know as well as some less common commands that we've found repeatedly useful in our work.

WSL 2, Docker, Kali Linux and Windows Terminal – get started

Leverage the power of the Windows Subsystem for Linux (WSL 2), Docker, Kali Linux and Windows Terminal on Win10

Created by David Bombal - CCIE #11023, over 15 years of network training experience

"]

Students: 11304, Price: Free

Get started quickly with Windows Subsystem for Linux (WSL2) today! Learn how to spin up Docker containers on your computer and use the fantastic new Windows Terminal. I have also added a Kali Linux video to show you how to get Kali working with WSL 2.

Microsoft now ships Windows 10 with a Linux Kernel! Amazing to see how Microsoft have changed in recent years. No longer do they hate Linux, but they have now embraced it. You can learn Linux, Docker and other technologies easily using WSL 2.

WARNING: There are still issues running WSL 2 with VMware Workstation and VirtualBox. Don't use WSL 2 if you needed nested virtualization with those hypervisors. Hopefully this will be resolved soon.

This course focuses on the following:

- WSL 2

- Docker using WSL 2

- Windows Terminal

- Visual Studio Code (Vs code)

- Kali Linux installation

I don't try to teach you everything about Linux, Docker or Windows. I'm only showing you how you can leverage these technologies to do amazing things. This course consists of practical demonstrations which you can follow - the best way to learn is hands-on learning, so follow me and set this up yourself.