Get $1 credit for every $25 spent!

The Linux & Docker Coding Bundle

Ending In:
Add to Cart - $15
Add to Cart ($15)
$1,200
98% off
wishlist
Courses
6
Lessons
372

What's Included

Product Details

Access
Lifetime
Content
12.0 hours
Lessons
109

Mastering Linux Command Line ( + Live Linux Labs)

Create Your Own AWS Linux EC2 Instance to Practice

By Coding Gears | in Online Courses

The course teaches you the Linux Command Line fundamentals and takes you on a journey with a good learning experience. This course has also included a few videos that guide you to set up your own Linux VM and also a Linux EC2 instance in the AWS cloud!

4.7/5 average rating: ★ ★ ★ ★

  • Access 109 lectures & 12 hours of content 24/7
  • Work with the Linux files & folders
  • Navigate the Linux File System efficiently
  • Learn Linux Command Line from basics
  • Learn various text processing commands to work efficiently
  • Create your own AWS Linux EC2 instance to practice
"This course was well worth the money I spent on it. The topics were clear, well demonstrated, and easy to understand... As I learn Python and start doing more with open source, trying my hand at installing Linux applications won't be so daunting." – Rob Watts
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program

  • Level "0"

    • On-Demand Lab Access
    • Course Overview - 6:42
    • How 2 GET BEST out of this course? - 3:32
  • Getting Started

    • Overview
    • History ( <4 mins) - 3:51
    • Linux Architecture & Features - 4:53
    • Shells - 3:22
    • Lab Setup - 2:07
    • Connecting To Linux Machine - 5:44
    • Linux Command Structure & Basic Commands - cd, ls - 14:43
    • Getting HELP on a Linux System? Where is F1? - 8:37
    • Internal and External Commands - 2:51
    • Command-line Productivity Tricks - 1 - 3:20
  • Understanding Linux File System

    • Overview
    • Linux File System Organization - 12:46
    • File Types - 5:00
    • Home Directory - 7:30
    • File Naming Restrictions - 8:32
    • Understanding Paths - 13:36
    • What are dot ( . ) files? - 4:52
    • Navigating File System - 5:54
    • Wild Cards - 9:10
    • Few Basic Commands - 5:31
    • Running Multiple Commands - 1:45
    • Command Substitution - 2:54
    • Create Your Own Commands with alias - 4:39
  • Working with Directories & Files

    • Overview
    • Working with Directories - Part 1 - 6:30
    • Working with Directories - Part 2 - 4:28
    • Working with Files - wc - 5:12
    • Working with Files - cat, tac, rev - 3:36
    • Working with Files - more - 8:08
    • Working with Files - less - 9:52
    • Working with Files - head, tail - 8:16
    • Working with Files - Copy, Move, Delete.. - 13:16
    • Working with Files - create - 3:04
    • Working with Files - splitting - 11:53
  • Standard I/O & Redirection

    • Overview
    • Standard I/O Concepts - 7:13
    • Redirection - 11:27
    • Terminal and Null Files - 6:43
    • File Descriptors Usage - 8:51
    • Using "I" (pipe) - sort & uniq commands - 6:26
  • Users, Groups & Switching User

    • Overview
    • Understanding Users & Groups - 10:29
    • The "root" account - 3:22
    • Switching Users - su command - 3:32
    • The sudo command - 2:38
  • File Attributes and Permissions

    • Overview
    • Understanding File Attributes - 5:28
    • Understanding Permissions - 7:22
    • LinuxCL07.05FileAttandPermslsloutputdemo - 12:52
    • Changing ownership and Permissions bits of a file - 10:30
    • Understanding Numeric Format - 11:34
    • Understanding Default Permissions (umask) - 9:45
    • "file" command - 2:41
  • Editing Files using "vi" editor

    • Overview
    • vi Editor - Basic Concepts - 5:30
    • vi Editor - Part 1 - 18:47
    • vi Editor - Part 2 - 11:04
    • vi Editor - Part 3 - 12:25
    • vi Editor - Part 4 - 12:27
    • vi Editor - Part 5 - 7:02
    • vi Editor - Part 6 - 1:38
    • vi Editor - Part 7 - 11:35
    • vi Editor - Part 8 - 3:23
  • Regular Expressions

    • Overview
    • Regular Expressions - Part 1 - 15:23
    • Regular Expressions - Part 2 - 6:30
  • Text Processing - Filters & Searching

    • "cut" command - 10:56
    • "paste" command - 7:43
    • "tr" command - 14:45
    • tee command - 5:03
    • "sort" & "uniq" commands - 7:51
    • "grep" command - 10:31
    • "find" command - Part 1 - 18:35
    • "find" command - Part 2 - 14:29
  • Understanding Links (Hard & Soft/Symbolic)

    • Hard Link & Soft Link Concepts & Demo - 14:13
  • The Process

    • Process, Parent Process, Child Process, PID & PPID - 2:44
    • Types of Processes - FG, BG, Daemon - 2:21
    • Viewing the Running Processes (ps command) - 13:04
    • "nohup" command - 8:43
    • "time" command - 2:23
    • Signals - 1:39
    • Killing/Terminating processes using "kill" command - 6:46
    • Job Control - jobs, fg, bg - 8:22
  • SchedulingTasks

    • Scheduling Concepts - 5:53
    • "at" command & "batch" command - 6:16
    • Using "cron" - 13:55
  • Handy Tools/Utilities

    • Archiving Files using tar - Part 1 - 15:43
    • Archiving Files using tar - Part 2 - 16:02
    • Finding System Information - 9:06
    • Shutdown and Reboot - 5:56
  • Connecting to Linux Systems

    • Direct GUI Login - 1:42
    • Putty Installation - 1:36
    • SSH from a Windows to Linux Machine - 3:05
    • SSH from a Linux to Linux Machine - 1:55
    • SSH from a MAC to Linux Machine - 0:50
  • Customizing Shell Environment

    • Shell Prompt Customization - 8:18
    • Bash Shell Special Files - 19:15
    • alias Command - 5:02
    • Variables, Env Variables and source command - 10:44
  • Shell Scripting Basics

    • Shell Scripting Absolute Basics - 9:41
  • Appendix

    • VirtualBox - Installation - 4:08
    • VirtualBox - Interface Walk-thru - 5:04
    • VirtualBox - Creating a Virtual Machine - 7:25
    • VirtualBox -Installing Ubuntu OS - 4:29
    • AWS - Creating AWS Account - 3:12
    • AWS - Creating a Linux EC2 instance & SSH to it - 16:54

View Full Curriculum


Access
Lifetime
Content
11.0 hours
Lessons
107

Mastering Bash Shell Scripting: Automate Your Daily Tasks

Supercharge Your Productivity with Shell Scripts

By Coding Gears | in Online Courses

In this Bash Shell Scripting course, you are introduced to a step-by-step and systematic approach in learning shell scripting, embedded with quizzes, assignments, and projects. This course will also teach you how to use conditions and loops effectively. You will be able to write scripts to automate repeated tasks to save time. Plus, you will learn to read files and process them line by line. In the end, you will be able to increase your productivity with shell scripting.

4.1/5 average rating: ★ ★ ★ ★

  • Access 107 lectures & 11 hours of content 247
  • Understand various features of bash shell
  • Use conditions & loops effectively
  • Write scripts to automate repeated tasks to save time
  • Read files & process them line by line
  • Supercharge your productivity with shell scripts
"The course helped me a lot to better understand the production scripts and I am sure I will be able to write my own simple scripts to help me automate my routine tasks." – Lenka N.
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Access to a Linux or Unix or Mac System (physical or virtual)
  • Basic knowledge of Linux Command Line & Linux Commands

Course Outline

  • Ground - ZERO
    • Course Overview - 5:12
    • To get best out of this course - 2:41
    • Repetitions - 1:00
    • Complimentary Access to Live Lab Environment for Practice
    • Course Resources - Demo Scripts, etc
  • Getting Started - The Basics
    • Overview - 0:56
    • Editors - vi, nano, vim, GUI editors etc - 2:23
    • My First Script - WoW! - 10:15
    • Accepting the input from the user - 5:55
    • Passing Arguments - 7:39
    • Functions - The Basics - 8:57
    • "printf" statement - Part 1 - 11:33
    • "printf" statement - Part 2 - 12:41
    • Escape Character & Line Continuation Character - 6:19
    • Getting Started - Assignment #1 - 2:01
    • Getting Started - Assignment #1 Solution
    • Module Quiz - Getting Started - The Basics
  • Understanding Variables
    • Overview - 0:51
    • Variables - Basic Concepts - 6:42
    • Using Variables - Basics - 12:05
    • Variables, Global & and Scope - 16:11
    • Environment Variables - 6:37
    • Positional Parameters - 7:54
    • Other Shell Variables - Part 1 - 6:30
    • Other Shell Variables - Part 2 - 8:42
    • Variables in Functions (local variables) - 4:48
    • declare statement - 9:16
    • source & export command - 10:10
    • Command Substitution - 10:19
    • Module Quiz - Understanding Variables
    • Understanding Variables - Assignment #1
    • Understanding Variables - Assignment #1 - Solution
  • Operators
    • Overview - 1:18
    • Types of Operators - 1:05
    • Conditional Tests - 11:47
    • Performing Arithmetic Operations - 8:04
    • Arithmetic Operators - P1 - 2:23
    • Arithmetic Operators - P2 - 9:35
    • Arithmetic Comparison Operators - 7:35
    • String Comparison Operators - 4:38
    • Logical Operators - 9:18
    • File Test Operators - 16:52
    • Operators - Assignment#1
  • Customizing Shell Environment
    • Overview
    • Shell Prompt Customization - 8:18
    • Bash Shell Special Files - 19:15
    • Alias Command - 5:02
    • Practical usage of Profile file - 10:06
    • Module Quiz - Customizing Shell Environment
    • Customizing Shell Environment - Assignment #1
  • Shell Parameter Expansion
    • Overview
    • Brace Expansion - 4:39
    • Shell Parameter Expansion - 17:22
  • Flow Control
    • Overview
    • Conditional Statement - if..then..else - 17:26
    • Creating Loops using "while" and "until" - 9:21
    • Creating Loops using "for" - 8:27
    • Controlling The Flow - sleep, continue, break & exit - 11:54
    • "case" statement - 9:01
    • Creating User Menus - "select" Statement - 8:08
  • File Processing
    • Overview
    • Reading files using while - 7:58
    • Reading files using for - 7:16
    • Assignment - passwd - 4:00
    • Assignment - passwd - Solution - 21:02
  • Functions - Revisited
    • Overview
    • Simple Function - 7:07
    • Returning data - 12:57
    • Passing Arguments to Functions - 6:08
    • Using functions from external scripts - 9:18
  • Parsing Command Line Arguments
    • Overview
    • Using "shift" function - 17:13
    • Parsing arguments using "getopts " - 23:53
  • Process Handling & Running Scripts
    • Overview
    • Process, Parent Process, Child Process & PID - 2:44
    • Types o f Process - FG, BG, D - 2:21
    • Viewing the Running Processes (ps command) - 13:04
    • "nohup" command - 8:43
    • "time" command - 2:23
    • Signals - 1:39
    • Killing Processes - "kill" command - 6:46
    • Job Control - jobs, fg, bg - 8:22
  • Scheduling Scripts
    • Scheduling Concepts - 5:53
    • "at" command & "batch" command - 6:16
    • "cron" command - 13:55
  • Debugging Scripts
    • Overview
    • Debugging - Part 1 - 9:43
    • Debugging - Part 2 - 4:40
    • Debugging - Part 3 - 8:19
  • Scripting @ The Command-line
    • Overview - 2:44
    • Using "semicolon" and "pipe" - 3:05
    • Using && and || - 4:40
    • Killing Processes using "awk" and "xargs" - 4:47
    • Loops at the Command-line - WoW! - 12:14
  • Linux Commands - Quick Refresher
    • "tar" command - Part 1 - 15:43
    • "tar" command - Part 2 - 16:02
    • Useful Commands
  • Standard I/O Concepts
    • Standard I/O Concepts - 7:13
    • Standard I/O Demo - 11:27
    • Terminal and Null Files - 6:43
    • File Descriptors Usage - 8:51
    • Using "I" (pipe) - sort & uniq commands - 6:26
  • Projects - Get Ready For The Challenges
    • Overview
    • Project #01
    • Project #02
  • Miscellaneous
    • Reading
  • Conclusion
    • Congrats!

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
44

Mastering Secure Shell (SSH)

Gain In-Depth Knowledge on How to Become a SSH Power User

By Coding Gears | in Online Courses

This course is specially designed to enhance and add value to Linux Admins and DevOps Engineers' skill-set. The course starts with the basics and goes into the advanced concepts to become a Pro. In this course, you will gain in-depth knowledge on how to become an SSH power user. You will understand what port forwarding/tunneling is all about. Also, you will gain access to GUI applications that are running on a remote Linux Machine.

4.3/5 average rating: ★ ★ ★ ★

  • Access 44 lectures & 3 hours of content 24/7
  • Gain in-depth knowledge to become a SSH power user
  • Understand Port Forwarding/Tunneling
  • Access GUI applicatioons that are running on remote Linux Machine
  • Learn about Securing & Hardening SS Server
  • Transfer files & directories using SSH
  • Generate & use key-pair (Public and Private Keys)
  • Know how to install SSH
"Well structured. Also the length is well planned. It allows bite-sized pieces to learn and build with. The connection between each piece is really well done." – Bernard S.
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Linux & Windows Basics
  • VirtualBox Environment & Usage familiarity
  • Two or more Virtual Machines running Ubuntu
  • (Optional) Putty Familiarity

Course Outline

  • Introduction
    • 01.02SSHCourse_Introduction - 1:51
    • 01.03SSHPre-requisites - 1:38
    • 01.04SSHLab_Environment - 2:23
  • Little SSH History, Background & a quick demo
    • 02.01SSHIntroductiontoSecureShell - 3:15
    • 02.02SSHLittle_History - 1:31
    • 02.03SSHQuickDemo - 3:37
  • SSH Usage Basics
    • 03.01SSHBasicUsageIntroduction - 0:47
    • 03.02SSHSSHfromawindowsmachine - 3:05
    • 03.03SSHSSHfromaubuntumachine - 1:55
    • 03.04SSHSSHfromaMACmachine - 0:50
    • 03.05SSHRunningCommandsonRemoteMachine - 3:58
    • 03.06SSHRunningalocalscriptonRemoteMachine - 2:46
    • 03.07SSHUsingnondefaultSSHPort - 4:07
  • File Transfer using SSH (SCP & SFTP)
    • 04.01SSHFileTranfer_Introduction - 1:16
    • 04.02SSHtransferingfilesusing_scp - 7:18
    • 04.03SSHtransferingfoldersusing_scp - 5:34
  • Understanding Public/Private Key
    • 05.01SSHUsingKeysIntroduction - 0:44
    • 05.02SSHUnderstanding_KeyPair - 1:46
    • 05.03SSHKeysSetupOverview - 1:39
    • 05.04SSHGeneratingKey-PaironLinuxMachine - 7:37
    • 05.05SSHGeneratingKey-PaironWindowsMachine - 9:39
    • 05.06SSHGeneratingKey-PaironAppleMac - 6:16
  • SSH Server Setup
    • 06.02SSHOpenSSHSetupon_Fedora - 2:33
    • 06.03SSHOpenSSHSetupon_Ubuntu - 3:15
    • 06.04SSHOpenSSHSetupon_CentOS - 2:38
  • Understanding Jump Server
    • 07.01SSHOpenSSH_JumpServer - 3:56
    • 07.02SSHOpenSSH_Demo - 6:45
  • Port Tunneling
    • 08.01SSHOpenSSHWhatisPortForwarding - 2:32
    • 08.02SSHOpenSSHLocalPort_Forwarding - 15:16
    • 08.03SSHOpenSSHRemotePort_Forwarding - 11:32
  • X11 Forwarding
    • 09.01SSHOpenSSHX11Forwarding_Intro - 1:43
    • 09.02SSHOpenSSHWhatisX11Forwarding - 1:38
    • 09.03SSHOpenSSHX11ServerInstallationon_Windows - 3:03
    • 09.04SSHOpenSSHX11ServeronWindows_Demo - 3:18
    • 09.05SSHOpenSSHLinuxDemo - 5:17
  • Securing SSH
    • 10.01SSHSecuringSSHOverview - 0:39
    • 10.02SSHOpenSSHRelatedFilesv202062020 - 6:07
  • Using SSH tools/commands
    • 11.01SSHCommands_Introduction - 3:00
    • 11.02SSHssh-keyscan_command - 8:06
    • 11.03SSHssh-keygen_command - 7:31
    • 11.04SSHssh-copy-id_command - 6:16
    • 11.05SSHssh-addssh-agentcommands - 13:42
    • 11.06SSHModule_end - 0:48
  • Conclusion
    • Congrats!

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
33

Mastering Putty for Beginners

Quickly Launch SSH Sessions to UNIX/Linux Servers & Amazon AWS Linux Virtual Machine Setup

By Coding Gears | in Online Courses

PuTTY is an open-source SSH and telnet client developed originally by Simon Tatham for the Windows platform. Putty is a lightweight standalone application, that is easy to learn. In addition, Putty also supports - Rlogin, Raw, and Serial connections. Putty is a well know tool among system and network administrators. However, Putty can be a handy tool for programmers, DBAs, and QA Testers as well, when working with Unix/Linux-based systems. Putty comes with many settings to customize your sessions to your project needs.

4.0/5 average rating: ★ ★ ★ ★

  • Access 33 lectures & 1 hour of content 24/7
  • Download & install Putty software
  • Create & edit profiles in Putty
  • Customize Putty
  • Launch Linux GUI interfaces remotely
  • Port Forwarding
  • Tips & best practices
  • Learn how to use Putty session manager
"An interesting and good course for beginners who are trying to learn the ropes." – Julie K.
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Linux Machine (Physical or Virtual)
  • Putty Software
  • Basic Windows OS skills

Course Outline

  • Introduction
    • Putty01.01Welcome - 0:26
    • Putty01.02ConnectWithUs - 0:31
    • Putty01.03CourseOverview - 0:43
  • Getting Started
    • Putty02.01DownloadandInstall - 1:52
    • Putty02.02PuttyInstallationUsingWindowsInstaller - 1:36
    • Putty02.03Lab_Environment - 0:42
    • Putty02.04OpeningaSSH_session - 2:48
    • Putty02.05OpeningmultipleSSH_sessions - 1:16
    • Putty02.06PuttyInterfaceWalk-thru - 1:30
  • Putty Profiles
    • Putty03.01Whatisasessionprofile - 1:00
    • Putty03.02CreatingSessionProfileswith_HostnameOnly - 0:42
    • Putty03.03CreatingSessionProfileswithHostnameand_Username - 2:35
    • Putty03.04UpdatingSessionProfiles - 1:53
    • Putty03.05WhereareSessionProfilesLocated - 2:15
  • Customizing Putty
    • Putty04.01ChangingFontTypeSizeand_Color - 3:05
    • Putty04.02IncreasingScrollbackBuffer - 3:44
    • Putty04.03SavingSessionToaFile - 2:23
    • Putty04.04KeepaLive_Interval - 1:52
  • X11 Forwarding with Xming
    • Putty05.01WhatisX11_Forwarding - 1:20
    • Putty05.02X11_Servers - 0:58
    • Putty05.03XMing_Installation - 2:16
    • Putty05.04X11ForwardingPutty_Setting - 0:53
    • Putty05.05X11ForwardingDemo - 2:30
  • Port Forwarding (a.k.a Port Tunneling)
    • Putty06.01Port_Forwarding - 4:43
    • Putty06.02PortForwardingMultiplePorts - 3:50
  • Transferring Files
    • Putty-07.01-Transfering-Files - 5:15
  • Understanding Public/Private Keys (Passwordless Authentication)
    • Note
    • 05.02SSHUnderstanding_KeyPair - 1:46
    • 05.03SSHKeysSetupOverview - 1:39
    • 05.05SSHGeneratingKey-PaironWindowsMachine - 9:39
  • PuTTY Session Manager
    • Putty11.02PuTTY_SessionManager - 6:42
  • MobaXTerm
    • Putty11.03MobaXTerm - 13:59
  • Conclusion
    • Congrats!

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
47

Docker Fundamentals for Beginners with Online Lab Access

Understand the Docker Concepts Vividly & Create, Deploy, and Run Applications

By Coding Gears | in Online Courses

Docker is a set of platform as a service product that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. The course is designed for absolute beginners, and takes on a journey with Docker! The animations & labs help beginners to understand the docker concepts vividly.

4.8/5 average rating: ★ ★ ★ ★

  • Access 47 lectures & 5 hours of content 24/7
  • Understand the docker concepts vividly
  • Package an application with all of its dependencies
  • Create, deploy, & run applications
  • Deploy a web application as a docker container
"This course is amazing and very interesting. This course describes each concept of docker in a brilliant way with all hands on commands." – Parveen Kumar R.
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basic IT concepts

Course Outline

  • Course Introduction
    • Course Introduction - 2:07
    • Why Docker? - 5:13
    • Lab Access
  • Getting Started
    • Module Overview - 1:38
    • Servers vs Virtual Machines Vs Containers - 9:43
    • Containers & Microservices - 7:37
    • Pains & Benefits - 6:25
    • What is Docker? - 3:31
    • Docker Editions - 2:48
    • Docker Community Edition Installation - Ubuntu - 8:17
    • Docker Test Drive - Demo - 12:13
  • Docker Images & Registry
    • Module Overview - 1:29
    • Containers & Images - 6:49
    • Image Registry - 9:17
    • Images & Tags - Demo - 5:21
    • What is Docker Hub? - 11:30
    • Dockerfile Concepts - 5:26
    • Building an Image - Demo - 13:37
  • Working with containers & images
    • Module Overview - 1:15
    • Using docker command - Part 1 - 2:53
    • Using docker command - Part 1 Demo - 17:17
    • Using docker command - Part 2 - 5:42
    • Using docker command - Part 2 Demo - 11:29
    • Using docker command - Part 3 Demo - 6:33
    • Environment Variables - 17:19
    • Command & Entry point - 7:52
    • Command & Entry point - Demo - 12:30
  • Docker Engine
    • Module Overview - 0:48
    • Docker Container Process - 7:34
    • Launching a container with limits (CPU & RAM) - 2:24
    • Stop/Start/Restart Docker - 2:52
  • Storage
    • Module Overview - 1:49
    • Non-Persistent Storage - 3:40
    • Persistent Storage - 4:19
    • Docker Volumes - 4:39
    • Bind Mounts - 1:46
    • Sharing Data - 3:38
    • Storage Commands - 8:17
    • Storage Commands - Demo - 19:26
  • Networking
    • Docker Networking Basics - 5:36
    • Docker Networking - Demo - 11:46
  • Docker Compose
    • What is Docker Compose? - 14:28
    • Wordpress - Details - 4:47
    • Wordpress - Demo - 23:08
  • Container Orchestration in Production
    • Orchestration Solutions - Intro - 8:17
  • Docker on MAC & Windows
    • Docker Desktop - Windows & MAC - 2:38
  • Conclusion
    • Conclusion - 0:44

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
32

YAML Fundamentals for DevOps, Cloud & IaC Engineers

Learn to Visualize the YAML Documents Like a PRO!

By Coding Gears | in Online Courses

This course helps you build skills to develop a properly structured YAML document in both block style and flow style. The "flow style" is also known as JSON style or compact style. YAML is a data serialization language. The "YAML Fundamentals" course helps beginners with the required skills to develop YAML documents. Most common languages provide support for YAML like GO, Python, Java, C#, etc., You will see YAML being used in various ways in the industry for web service communication, configuration management, configuration files, data store, etc. In today's market, every IT professional is expected to know YAML.

4.0/5 average rating: ★ ★ ★ ★

  • Access 32 lectures & 2 hours of content 24/7
  • Understand what YAML is?
  • Learn the YAML structure & syntax
  • Understand Simple & Complex YAML documents
  • Understand Block Style & Flow Style
  • Handle long & multi-line strings
  • Develop professional YAML documents using Anchors
  • Use Tags to enforce data type
  • Develop YAML documents from scratch
  • Use the provided Python code to review YAML documents
"Explanation is neat and clear.. I come from a non-IT background and I was able to understand..." – Navin Sankar J.
Coding Gears | Technology Architect
4.3/5 Instructor Rating: ★ ★ ★ ★

Coding Gears offers self-paced technical courses and makes it easy to learn. They have been in the IT training business for many years offering training courses in Unix, Windows, C#, Java, Python Programming, SQL Server, Manual Testing, Automation, etc. technologies.

Coding Gears instructors have 20+ years of experience in various technical areas - Software Development, Software Testing, Windows Systems & Network Administration, Unix/Linux Systems & Network Administration, Virtualization Technologies, Storage, Shell Scripting, Database Management Systems (MS SQL Server, MySQL, IBM DB2, Cassandra), Containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster File System, CoreOS, Ansible & other areas.

Coding Gears had mentored thousands of students in the last 10+ years and has extensive experience in delivering training – both in-class and online.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basic IT background

Course Outline

  • Introduction
    • Course Overview - 3:05
    • Recommendations - 0:48
  • YAML Fundamentals
    • Overview - 0:56
    • Why learn YAML? - 2:33
    • HTML vs XML vs JSON vs YAML - 4:55
    • YAML Structure - 8:03
    • Datatypes - Scalars - Part 1 - 6:38
    • Datatypes - Collections - Part 2 - 4:40
    • YAML Visualization - 7:20
    • Tags - 1:37
    • Anchors - 4:04
    • Complex Mappings - 2:03
  • Demos (VSCode & Python)
    • yamldemos00_overview - 0:57
    • yamldemos01vscodeextension - 2:11
    • yamldemos02basics01_pythoncode - 12:20
    • yamldemos03basics02_datatype - 3:42
    • yamldemos04basics03doublesingle_quotes - 2:06
    • yamldemos05basics04_spaces - 2:39
    • yamldemos06basics05_indentation - 8:56
    • yamldemos07basics06nullbool - 2:40
    • yamldemos08basics07multipleyamldocsinafile - 7:07
    • yamldemos09basics08flowstyle - 3:40
    • yamldemos10datatypes01setsnested_map - 7:11
    • yamldemos11_multilines - 8:32
    • yamldemos12_anchors - 14:35
    • yamldemos13_tags - 1:45
    • yamldemos14complexmapping - 4:38
  • Real-world Examples
    • Overview - 1:12
    • Demo: Writing YAML documents from scratch - 8:12
    • Demo: Kubernetes and Ansible YAML Examples - 6:05
    • Demo: Using Online Formatters - 2:13
  • Conclusion
    • Congrats!

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.