Best Free Software Development Tools Courses

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

Net DevOps: Cisco Python, Automation, NETCONF, SDN, Docker

Learn Cisco Network DevOps: ACI, Ansible, Python, SDN, Kubernetes, Docker, Containers, NETCONF, includes free labs!

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


Students: 82196, Price: Free

David Bombal and Hank Preston discuss Network Automation, Network Programmability, NetDevOps and the future. What should you learn? CCNA or Python? And many other topics!

We discussed the following:

  • Hank Preston Introduction

  • How did you transition from being a traditional Network Engineer to a NetDevOps Engineer?

  • What would you recommend as the first step?

  • What should I start with? Ansible or Python?

  • Should I study CCNA or Python? CCNP or Python? CCIE or Python?

  • Hybrid Engineer, Next-Gen-Network Engineer, NetDevOps

  • What is DevOps? NetDevOps?

  • Is there a Cisco NetDevOps certification? CCNA/CCNP/CCIE type path?

  • What is DevNet? Is DevNet free?

  • DevNet Overview Demo (Free labs, free training, free resources, get support).


  • What are containers?

  • What is Docker?

  • What are Microservices

  • What is Kubernetes?

  • Demo Kubernetes and ACI working together

Other topics were also discussed.

All the best!


Git: Become an Expert in Git & GitHub in 4 Hours

Become an Expert in Git & GitHub by writing commands, learning theory, and taking quizzes. Learn Git today in 4 hours!

Created by VideoLab by Jad Khalili - Instructor - 100K+ Students Worldwide


Students: 77924, Price: Free

Are you a developer looking to improve your workflow? Have you always wanted to learn source control? Are you looking to make your development workflow safer? Well, you have come to the right course.

Git is the industry-standard software for source control. With Git, you can save snapshots of your work as you go along in a timeline. Git allows you to create backups that take minimum space, making your work space safer. If you mess up, ruin your code, or damage your files, Git will be there to help.

In this course, we cover multiple aspects of Git & GitHub, including, but not limited to:

  • Git Theory & Workflow

  • Repositories & What they are

  • Basic Git Commands

  • Advanced Git Commands

  • A Complete coverage of GitHub & its features

  • Using Git & GitHub Together

  • Moving Git files to GitHub

And much, much more.....

We start from the complete beginning, talking about basic theory to familiarise new users with the environments we will be working in. Then, we introduce the Terminal, to make sure to alleviate any misconceptions about the Terminal, and to make sure you are comfortable with the environment before we move onto Git & GitHub. Remember, the main goal of the course is to teach Git & GitHub as smoothly as possible. 

Then, we move on to Git & GitHub. We break it up into step-by-step pieces, so that everything makes sense, and you fully understand each part before moving onto the next skill.

This is the only free course that takes Git, GitHub, version control, and basic Terminal knowledge, and bundles it together in one course for users of all levels. Whether you are a novice with no knowledge of the terminal, Git, or source control, or you are an established developer looking to integrate Git & GitHub into your work, this course has everything for you.

So, whether you are trying to learn Git for your work, or looking to learn for fun, this course will turn you into a Git & GitHub Master.

Learn Git: Everything You Need To Know

Git' started learning git today by learning all of the essential commands and tricks

Created by Adam Eubanks - Self Taught Programmer And Learning Enthusiast


Students: 25703, Price: Free

Welcome to my fast-paced, focused git course.

  • Do you want to learn git?
  • Do you want to contribute to other people's projects on Github?
  • Do you want to share your projects with others?

If you answered yes to any of these questions, then this git course is perfect for you!

In this course, we will go through everything you need to know to use git and GitHub to manage your projects.

We will create a test project and go over everything from installing git, git branches to uploading to GitHub.

This course is incredibly fast paced (hence the smaller length). You will get up and running with git in minutes. Why waste your time listening to long lectures about things you will never use when you could instead take a shorter, more focused git course, and learn what you need to learn a lot quicker? This git course is unlike any other, you will learn what git commands you need to quickly. 

You will also learn how to integrate git with Github so that you can share your git projects with millions.

Git used to intimidate me. I did not want to memorize tons of git commands and I was scared I would mess up my projects. Luckily, I got over those challenges and created the perfect git course, that takes the fast learning approach that has made my other courses successful. If you feel like you are in the situation I was in, this course is for you.

In conclusion, if you want a focused, fast-paced course that will get you up and running with git and GitHub in minutes, then Learn Git: Everything You Need To Know is the course you've been looking for.

* If this course does not meet up to your expectations in any way, you can always claim your 30-day refund *

So what are you waiting for? You have nothing to risk!
Let's get started learning git!

DevOps: Beginner’s Guide To Automation With Ansible

Implement DevOps and Automation with Ansible, Work with Ansible CLI and debug, develop & work with Ansible Playbooks



Students: 25483, Price: Free

  • Do you want to set up a sophisticated DevOps culture in your organization and automate your build and deployment pipelines?

  • Do you want your continuous integration and continuous deployment pipelines to evolve just like your source code does?

  • Do you want your DevOps engineers to be able to leverage each other’s work and collaborate as they have never collaborated before?

Today software engineers build complex software for a global audience to meet the ever-growing digital demands. As a result, the industry tries to keep up with the needs and competition. In software development, it is evident that trying to run a "simple" project by implementing a series of manual protocols, backed by instructions, just doesn’t work well anymore. This manual repetition of tasks does not add value to the project or even the organization. What can be done to maximize efficiency and scale up development? Automation to the rescue! Automation saves time, money, and efforts by increasing productivity.

In this course,” Beginner’s Guide To Automation With Ansible,” you are going to learn about the significance of automation in software development. You will also understand how Ansible can effectively fulfill your automation needs in projects of any scale or size.

Ansible is an open-source IT automation engine which can eliminate the drudgery of manual automation, deployment, and maintenance. It can help you dramatically improve the scalability, consistency, and reliability of your IT environment. It can also automate the configuration of a wide range of systems and devices such as databases, storage devices, networks, and firewalls. In simple terms, Ansible enables us to define our infrastructure as code in a simple declarative manner.

You can Use automation to your advantage by implementing Ansible automating tasks, such as configuration management, the orchestration of software lifecycles, provisioning tasks such as installing an operating system on a remote computer and deploying an application on top of the remote servers.

Ansible paves the path of innovation by proving that simplicity is the basis of all sophistication. At its core, Ansible has easily configurable components that are waiting to be explored.

With is customizable Playbooks, Modules, Templates, and Roles, there is nothing you can’t do in automation!

Just look at these amazing numbers:

According to recent data from jobs site Glassdoor, the national median salary for a DevOps engineer in the US is $110,000. 

60% of hiring managers are looking to fill DevOps engineer positions.

According to 2017 Open Source Jobs Report, a study conducted by The Linux Foundation and tech jobs site Dice,  42% of companies responding to the Open Source Jobs study want to add DevOps skills across their hiring portfolio.

DevOps engineer ranks #2 on Glassdoor’s 50 Best Jobs in America rankings

  • Do you know what it takes to orchestrate and manage your deployment and configuration pipelines easily and efficiently?

  • How you make sure, all your servers or nodes in your growing cluster have a consistent version of the code and all the relevant dependencies?

  • How do you make the deployment and configuration processes repeatable?

  • How do you build your deployment and configuration pipelines in code rather than a bunch of documents or checklists?

  • How do you deploy your infrastructure and code in a consistent, efficient and error-free manner?

These are some of the fundamental problems DevOps and IT engineers struggle with on a daily basis.

Whether you need to make your life easier by automating your administration tasks or you’re interested in becoming a DevOps professional, Ansible is an excellent place to start.

This course “Beginners’ Guide To Automation With Ansible” will benefit you if you are a software engineer or system administrator interested in learning about the significance of automation and the power of Ansible. This course will help you gain relevance in the industry of software development and deployment. Learning Ansible will definitely scale up your business profitability!

If you’re serious about building scalable, flexible and robust DevOps pipelines, then this course is for you.

These DevOps And IT skills are in high demand, but there’s no easy way to acquire this knowledge. Rather than rely on hit and trial method, this course will provide you with all the information you need to get started with your Ansible and DevOps projects.

Startups and technology companies pay big bucks for experience and skills in these technologies. They demand DevOps engineers provide them with robust and efficient DevOps solutions - and in turn, you can demand top dollar for your abilities.

Do you want the skills and be highly sought after? Do you want your career to touch cloud 9?

So, if you're ready to make a change and learn how to use Ansible, click the "Enroll Now" button below.

Still not convinced? Fine.

What if I told you that you risk nothing by enrolling "Beginner’s Guide To Automation With Ansible”? It costs nothing. No credit card required. No PayPal. No Cash. Zip Nada!

The course is absolutely FREE!

Look, if you're serious about becoming an expert DevOps Engineer and generating a more significant income for you and your family, it’s time to take action.

Imagine getting that promotion which you’ve been promised for the last two presidential terms. Imagine getting chased by recruiters looking for skilled and experienced managers by companies that are desperately seeking help. We call those good problems to have. :-)

Imagine getting a massive bump in your income because of your newly-acquired, in-demand skills.

That’s what we want for you. If that’s what you want for yourself, click the “Enroll Now” button below and get started today with our “Beginners’ Guide To Automation With Ansible.”

Let’s do this together!

The Ultimate GIT 5-day Challenge

A quick way to determine if working with GIT is something you want to learn more about

Created by Brian Gorman - Software Engineer and Computer Science Instructor


Students: 23097, Price: Free

This course takes us step-by-step through some basic GIT operations.  The course will not dive too deep, and takes small steps on each of five days.  As we continue through the course, we learn a basic, single-person workflow that could allow anyone to store files at GitHub or BitBucket.  

Additionally, the course gives us a chance to determine if we want to go to a deeper level with GIT.

Learn SAP PO REST, JSON and API Basics

Learn API, JSON and REST basics along with JSON Language training!

Created by Srinivas Vanamala - SAP Integration Architect


Students: 15852, Price: Free

What you will learn in this Course?

If you are trying to learn JSON, REST and API which can help you to develop interface using the REST adapter in AEX then this course is right for you.

This course will teach you the basics of JSON Notation, Definition of REST and API with hands-on session.

Course Content:

  • JavaScript Object Notation (JSON):

    • Why JSON is called as Java Script Object Notation?

    • What is the relation of JSON with Java Script?

    • Learn how to write your own JSON structure.

    • Compare XML vs JSON and understand why JSON is so famous compared to XML

    • Understand JSON Syntax, Data Types, Arrays and Objects

    • You will learn lots of practical session to define you own JSON structures.

    • Learn about the JSON online tools.

  • REST & API

    • Understand what is Service, Webservice, Interface and API.

    • What is the advantage of API over the Webservice.

    • Compare Webservice vs API

    • What is REST, API, REST API and REST JSON API?

    • Real time REST API example and how to read the documentation.

    • Parts of the REST API.

    • Design Guidelines of REST.

    • Understand what is API Management tools in the market?

GIT for beginners

Learn version control system with Git. Do your everyday work simpler! Interview questions and Best practices.

Created by Maksym Rudnyi - Online Education from Senior Software Engineer


Students: 13930, Price: Free


Are you front-end developer or back-end, in gaming or fintech development - doesn't matter. Version control system - is what unites us all. We work in teams and have to coordinate our work and code to deliver a high-quality solution.


Git is the best tool to control your code. Learn concepts of Git to simplify your work!

Master Web Scraping with Python

Tutorial for Beginners

Created by Sats Sehgal - Data minded industry leader


Students: 9324, Price: Free

Web scraping has become a very hot market as organizations are looking for more ways to get access to data. While APIs are the preferred mechanism to get data, sometimes scraping additional data to compliment your existing data set enriches your data set even more. There are multiple ways to scrape data.

This course will walk your though multiple ways to scrape data including:

- Beautiful Soup

- Scrapy

- Selenium

Follow along as each lesson plan also provides access to the code on github.


LSMW is a used to migrate the data from legacy system to SAP system

Created by Bharath Kumar - SAP FICO Consultant


Students: 8919, Price: Free

This course provides detailed step by step procedure for uploading Master data and Transaction data using LSMW with Recording and Batch input/Direct input methods.

After completion of this course, you will be able to 

Learn LSMW Methods
Upload Master Data and Transaction Data using LSMW
Tips to save time in creating the upload files
Easy methods to map Source fields to Target fields
Learn Export and import LSMW projects 

What is this course about ?

This course teaches on the various Data Upload Tools available in SAP and mainly focuses on the LSMW which is one of the most famous tools available in SAP for Data Upload.

What will you learn at the end of the course ?

Learn various LSMW Methods,
Upload Master Data and Transaction Data using LSMW, Tips to save time in creating the upload files, Easy methods to map Source fields to Target fields and Learn Export and import LSMW projects 

How long will this course take to complete ?

This course is designed to be a short but gentle introduction to Data upload tools and LSMW.  Since this course is designed from a fresher's perspective, if you are already an SAP functional consultant or in other areas of SAP, then the pace of this course might be a bit slow. 

Who can take this course ?

1. End users of SAP who want to learn about LSMW

2. SAP Functional consultants of all modules .

3. Freshers who want to get into SAP functional modules.

Real-World Example: Git and GitHub on Windows – Basics

Learn How to use Git on Windows, Automate some common tasks and work with other People on GitHub

Created by Dan Georgiev - Programmer at Iris Technologies Ltd


Students: 7700, Price: Free

Hi and Welcome to the Real-World Example: Git and GitHub on Windows - Basics Course.

My name is Daniel and I'm a Programmer and a small business owner.

In this course you will learn:

  • What is Git

  • How to install Git

  • The Command Prompt

  • How to use the Windows Command Prompt

  • How to use Git on Windows

  • The basic commands of Git

  • How to work with other people in GitHub

  • How to Automate some common Git tasks

Getting Started with the Salesforce® DX CLI (SFDX)

Everything you need to know about SFDX.

Created by Jeff Lombard - Lightning Developer


Students: 7552, Price: Free

This course will show you everything you need to know about the Salesforce® DX Command Line Interface. Understanding this tool will let you use any text editor or IDE that you want with the Salesforce® Platform and rapidly speed up the development process for any projects you might have on the Salesforce® platform.

When MavensMate was deprecated many developers did not know where to turn to. This course will show you how to use SFDX and develop on scratch orgs without MavensMate.

Up and Running with IntelliJ IDEA

Master the best IDEA ever

Created by Nelson Jamal - Software Engineer


Students: 7329, Price: Free

Maximising productivity with IntelliJ IDEA has never been easy. This IDE provides awesome features and tools that allows software developers to write and produce code fast.

With it's beautiful design, code assistance, integration with git and wide range of other plugins, IntelliJ is the IDE that you need to write code running on the JVM (Java, Kotlin and others)

BIM for Infrastructure Megaprojects

Learn with real mega projects such as Midfield Terminal Building of Abu Dhabi airport

Created by Zigurat Global Institute of Technology - Professionalizing education on engineering & architecture


Students: 6798, Price: Free

BIM (Building Information Modeling) is a methodology of work in the Architecture, Engineering, Construction and Operations (AECO) industry base on the use of systems that allow the interoperation and integration of all of the useful information in a Project.

Behind every great building there are professionals whose job is to introduce concept methodologies into a building’s construction plans, in order to make the project successful.

BIM is changing the way projects evolve around the world, how they begin and conclude, whether an entire project or a specific BIM implementation plan in a big or small company. This emerging practice is the result of progress in the AECO (Architecture, Engineering, Construction and Operations) industry, requiring new mindsets, processes and technological proficiencies to achieve significant improvements in efficiency and cost control.

GitHub Portfolio – Professional Course

Learn how to create your professional portfolio on GitHub and add it to your resume to impress recruiters

Created by Lunox Code - EƚɧιcαƖ Hαcƙҽɾ | DҽʋҽƖσρҽɾ


Students: 6462, Price: $19.99

Hello, My Name is Lunox.

Who am I?

I'm an Ethical Hacker and Software Developer with 10+ years of experience in the Tech field. Currently, working towards to obtain a Bachelor of Computer Science. I enjoy taking courses and certificates online to improve my knowledge and skills which I am passionate about.

According to Grepper: In the last year, I helped 10188 Developers to find 17935 answers to their problems and keep counting... I'm also a cat lover and I love all related to the universe, gang motorcycles, weird stuff, motivation quotes, help others.

In this course, you will learn how to create your professional portfolio on GitHub and add it to your resume to impress recruiters and some tips that can help you to get that dream job. *Don't forget to share your screen if you'll have a virtual interview!*

I’ll guide you through the entire process. If you have any questions, feel free to post a message and I’ll be sure to answer it as fast as possible.

I want the best possible experience for you, so message me with any issues. I wish you success in this course!

All the best to you!

"Organize your life around your dreams and watch them come true!"

DevOps Crash Course : Learn Jenkins Docker Kubernetes GIT

Learn Docker Kubernetes Jenkinswith Hands On Coding Exercises. For beginners in DevOps

Created by LevelUp360° DevOps | Google Cloud | Terraform | Kubernetes - DevOps Professional Courses


Students: 6295, Price: Free

Have you ever wondered what DevOps is? Do you often hear terms such as "Continuous Integration", "Build Automation", and "Orchestration"? What about tools such as Jenkins, Ansible, and Chef?

This course provides a basic introduction to the DevOps essentials everyone needs to know. Covering all the terms and tools listed above, and much more. We designed the course to give you a working knowledge of what DevOps is and how it impacts I.T. in the real world. This course explains the culture of DevOps, as well as the primary practices and tools associated with DevOps. Furthermore, you will be introduced to the close relationship between DevOps and the cloud.

After completing this course, you should:

  • Be able to articulate what DevOps is.

  • Have a basic understanding of the major practices associated with DevOps.

  • Have some familiarity with the kinds of tools that are available to help you implement DevOps practices.

  • Have an understanding of the relationship between DevOps and cloud platforms.

This course is for the absolute beginner or an I.T. professional who just wants a quick refresher. Come join Linux Academy on your journey to learn about DevOps.

As an added bonus to all who enroll, we have made a select group of Linux Academy's Hands-On Labs and flashcards available for free to all students who wish to take advantage of them. Instructions on how to access these bonus features will be provided during the course. (NOTE: These bonus features are not a required part of the course. they are an addition you can choose if you so wish).

MASTER Git and Github for DevOps CI/CD

A crash course on developing an essential skill for Developer, Tester and Sysadmin

Created by Pranjal Srivastava - Docker | Kubernetes | AWS | Azure | ML | Linux | Python


Students: 6275, Price: Free

In stackoverflow 2020 survey, the most asked questions was related to Git. Git is everywhere as it is used by everyone whether by developer or tester or sysadmin. That makes Git as a must knowing skill to survive in IT jungle.

This is the crash course is fully packed with useful hands-on covering the key concepts at the same time without wasting crucial time of developer like you.

In this learning path you will learn all the fundamental concepts of Git like

  • What is Version Control System

  • What is Repository and difference between local and remote repo

  • Components of .git folder

  • What is branching and different types of branching

  • Different states of files in git

  • What is Merge and much more

This skill track is fully focused on the practical approach with having lots of handy-useful labs to make you an expert on Git and Github.

Practical Labs includes

  • Initializing git repository

  • Adding files to staging area and committing them to local repository

  • Pushing the local repository to remote

  • Creating different types of branches

  • Merging different branches

  • checking logs and history of commits

  • Comparing different commits

  • Creating .gitignore file to ignore specific kind of files and much more

SAP PO: Learn to Configure Java and SAP NWDS Software

Learn how to properly configure Java and NWDS Software to write Java Mapping and Adapter Module

Created by Srinivas Vanamala - SAP Integration Architect


Students: 4947, Price: Free

If you are having trouble configuring Java on your local machine?

Are you looking for SAP NWDS software and need to know how to configure it properly to write Adapter Module, Java Mapping, NW BPM and Directory API?

This course will help you learn how to configure the Java and SAP NW System.

Topics you will learn from this Course:

  • Check the SAP PO Software Version

  • Understand the Difference between JRE and JDK

  • Download and Configure Java on your Local Machine

  • Download and Configure SAP NWDS

  • Configure SAP NWDS with SAP PO System

  • Understanding SAP NWDS Environment

  • Checklist to Verify the Required Software and Tools

Magic Sprinkle of Blockchain – Introduction for Developers

Guide to New Blockchain Developers | Developed by Zilliqa | General, Technical & Community Overview | Step By Step Guide

Created by Wing Lee - Entrepreneur | Education | Former Finance Professional


Students: 4679, Price: Free

An introductory guide for blockchain developers looking for a basic understanding of blockchain technology and looking deeper into the Zilliqa smart contract platform technology, the Scilla programming language and the general community features.

About Zilliqa

Zilliqa is the next generation, high throughput blockchain platform. It is a scalable, secure public blockchain platform  that implements sharding and achieved throughput of 2,000+ transactions per second, enabling innovative new use cases that have high-throughput demand. It has generally ranked as a top 40 cryptocurrency by market cap since its early inception.

About Hashcademy

Our mission is to up-skill individuals for career advancement in fast-changing and high impact technology sectors such as blockchain. We strive to build a learning community to share and grow knowledge around technology by providing structured learning and up-to-date knowledge to our community members.

DevOps: Setting Up A Local DevOps Lab Environment

Learn How To Set Up A DevOps Lab Environment that consists of Virtual Desktops and Servers

Created by Dare Soremi - Web Developer, System Admin, DevOps & Cloud Specialist


Students: 4201, Price: Free

Taking this course will give you a very reliable environment to practice what you have been learning on DevOps Engineering.

The environment we are creating will be similar to what you'll get from Cloud Service Providers like Amazon, Azure, Digital Ocean and the rest but without fear of charges.

If you are new to the DevOps things, this course is a must as it will give you enough room to practice because the only way to be good at anything is to practice often.

Jira agile project management+jira administration+jira agile

Overview of using jira to set up your first project+how to use it for scrum agile project management

Created by Paul Ashun - CSM, Author-Scrum Productivity Books, CEO Pashun Consulting


Students: 3551, Price: Free

Three reasons to TAKE THIS COURSE right now! 

The unique reasons for taking this course are: 

  1. Complete, Concise, Confident Overview of Jira, especially for agile project management - You will be confident that you can set up your first project in any business and especially for   Agile project management as the founders intended it, because I only teach accurately based on my experience with the product.

  2. Gain confidence and get your Certificate of completion  - I teach you everything you need to know to gain confidence then award you a certificate of completion without going into a class room or spending 1000s of Dollars. I also give you a foundation you can use for an accredited certification.

  3. Bonus: You get a concise overview of Scrum and Agile concepts you can use in your team to deliver projects on time

What is Jira?

                                                      Jira is a simple tool for managing tasks, requirements, issues, bugs and activities for any team or project.  Based on my experience, it has also been the number one tool used for Agile and Scrum projects that have delivered on time! 

Who should take is course?   

                                                              Whether you are a manager, team, scrum master, product owner, team member, business stakeholder or simply someone who wants to understand what makes Jita tick, this is the place to start.

How To Make A Pie Chart With D3.js

A kickstart guide to creating pie charts with D3.js in 2 easy steps.

Created by Nicholas Gati - Full stack web developer & music composer


Students: 3441, Price: Free

This 2-step course (plus an included bonus lesson and homework assignment) is a kickstart guide to creating pie charts using D3.js. In this course you will learn how to create pie charts by learning how the small pieces work as we put them all together. In the first tutorial, we go over what you need in order to create a basic pie chart. We set up a pie chart in the shape of the peace sign and learn about the various features that D3 offers when working with pie charts. In the second tutorial, we take what we have learned and add text labels to the arcs as well as transitions during mouseover events. In the bonus lesson, we style our chart to make it look unique but to also get a deeper look into how certain methods change the overall look of your visualization. The tutorials in this course are taken from a larger, more comprehensive course called "D3.js: From Beginner To Understanding".

Git Essentials: Mini Course

Learn the key concepts and modern Git workflow that every developer uses these days in this mini course!

Created by Kalob Taulien - Web developer and coding instructor


Students: 2822, Price: Free

Welcome to Git for Everybody (AKA. Git Essentials), the updated version for the modern web developer.

Note: This is the free mini course

This is a course that will teach you enough to get started working with Git and GitHub.

By the end of this course you will have the knowledge and confidence you need to work in a tea and start working on open source projects!

I've worked with several teams over the years and everything you'll learn in this course is what I tend to use almost every day and certainly every week.

Here's the rough outline of everything you'll learn in this course:

  • How to use Git on the command line (pro tip: it's more important to learn Git from the command line first than it is to learn how to use a visual tool. Servers don't have visual programs ?)

  • Installing Git on Windows, Mac and Linux

  • How to configure Git on your computer, and add your SSH key

  • Creating, cloning and adding files to a GitHub repository

  • Managing files, commits and branches ⭐️

  • How to merge branches into other branches ⭐️⭐️

  • How to view old files from an older time

  • And much much more!

We'll work through lots of examples together and get you hands on experience with all of this by creating your own repositories and adding work onto mine.

MASTER Docker Swarm ASAP

A practical oriented guide for Devops people with DCA sample questions

Created by Pranjal Srivastava - Docker | Kubernetes | AWS | Azure | ML | Linux | Python


Students: 2683, Price: Free

This course is fully based on pragmatic approach without any kind of bogus content. A short, precise and practical oriented course for IT pros just like you.

In this course, you are going to learn about most popular orchestration management tool, DOCKER SWARM. It allows the user to manage multiple containers deployed across multiple host machines.

Docker Swarm is for small/medium size organization having less then 200 employees or cluster of less then 1000 machines.

The salient features of Docker Swarm is:

  • Easy installation

  • High level of availability

  • Scalability (Not Auto scalable)

  • Auto Load Balancing

  • Fault tolerance

  • Easy to rollback task

  • Decentralized access

  • Service Discovery

In this learning path, you'll get answers of what is docker, docker swarm, how to scale up the application, how to make fault tolerance and highly available applications and much more.

Then you'll be learning about how to create multiple Linux host machines with the help of docker machine and create virtual switch network among them for the communication. Once multiple cluster of nodes are ready to work with you'll learn to initialize docker swarm and generate token to add as many workers or managers into the swarm as per requirement.

Then you'll learn to deploy docker services (Image for microservices) in 3 node cluster

You'll have lots and lots of detailed hands on various commands related to docker swarm, docker nodes, docker containers, docker services.

Lectures backed by practical exercises makes it easy to understand without wasting time in doing troubleshooting. This is the only course that provides 90% practical hands on with 10% theory to support the topic.

Argo Workflows on Kubernetes – Core Concepts

Learn how to orchestrate Kubernetes-native workflows with Argo Workflows.

Created by Jan Schwarzlose - Data Engineer aus Leidenschaft


Students: 2223, Price: Free

This is an introductory course to the full course Hands-On Guide to Argo Workflows on Kubernetes.

Argo Workflows is a container native workflow engine for orchestrating jobs in Kubernetes. This means that complex workflows can be created and executed completely in a Kubernetes cluster.

It provides a mature user interface, which makes operation and monitoring very easy and clear. There is native artifact support, whereby it is possible to use completely different artifact repositories (Minio, AWS S3, Artifactory, HDFS, OSS, HTTP, Git, Google Cloud Service, raw).

Templates and cron workflows can be created, with which individual components can be created and combined into complex workflows. This means that composability is given. Furthermore, workflows can be archived and Argo provides a REST API and an Argo CLI tool, which makes communication with the Argo server easy.

It is also worth mentioning that Argo Workflows can be used to manage thousands of parallel pods and workflows within a Kubernetes cluster. And robust repetition mechanisms ensure a high level of reliability.

There is already a large, global community that is growing steadily. Just to name IBM, SAP and NVIDIA. It is mainly used for machine learning, ETL, Batch - and data processing and for CI / CD. And what is also very important - it is open source and a project of the Cloud Native Computing Foundation.

Upon successful completion of the course, you will be able to create workflows using the core concepts of Argo Workflows. You will be confident to use the kubectl CLI and the Argo Server UI in order to communicate with the Argo Server and manage your workflows.

PDF solutions for UiPath

Understand how to automate common PDF related functionalities with UiPath

Created by Bytescout Academy - Bytescout Learning Academy


Students: 2149, Price: Free

UiPath is market leader with RPA solutions. UiPath provides various extensions to work with different solutions such as files, emails, services etc.

PDF co is market leader in providing PDF related features. PDF co has developed free UiPath extension to automate basic PDF related features such as converting PDF or extract particular portion of PDF and convert it to different formats. Whether it's merging or splitting PDF, or any advanced PDF related feature by directly consuming PDF co API; PDF co extension for UiPath provides it all.

In this course users will learn how to work with this extension primarily.  Apart from this extension, users will learn how to work with UiPath in general.

Let's get started!

Apache Maven Tutorial : Manage Java Dependencies Like a Pro

Learn Maven :Start managing and developing your projects like professionals.Create Awesome Test Automation Frameworks

Created by Tech Planet - Courses Made from Massive Industrial Experience


Students: 2051, Price: Free

Maven is the most popular Java Dependency Management Tool.

This course will enable you to build a maven project from scratch and configure all the dependencies required for a project

We will discuss how to run various test from  command line in maven

We will discuss how to trigger testng xmls using maven

We will be talking about various terminologies used in maven project

Lighting Fundamentals

Introduction to general lighting principles. Become confident setting up your studio lighting setup.

Created by Mansur Omar - Video Producer/Visual Effects Artist


Students: 2003, Price: Free

This short course is here to lay the groundwork for you to have a solid understanding of lighting and the effect it has on your scene. I tried to deliver the content without leaving much room for fluff. The course format is pretty consistent and fast paced. Understanding lighting even at a basic level will build and improve your overall production quality. I've experienced this bump myself a couple years ago.

Learn Lighting Fundamentals in This Comprehensive Course.

  • Master the lighting essentials

  • Change the game once you learn how small adjustments have big impacts on your scenes

  • Use tricks to illuminate your subject and scene

  • Walk away with a strong understand of the lighting basics in just 30-40 minutes

Roboworx – Jumpstart to Robotic Process Automation (RPA)

An introduction to RPA and how Roboworx can help you build your own digital assistants to automate your tasks

Created by Roboworx - Your personal digital workforce - Your Digital Transformation Journey Starts Here!


Students: 1587, Price: Free

Robotic Process Automation (RPA) is a revolutionary technology that automates routine, rules-based work between multiple systems to improve business processes and reduce costs. With RPA, businesses can easily configure and utilize a ‘virtual workforce’ of software robots that mimic human actions so their people can focus on higher-value tasks that generate greater revenue. Roboworx brings you a course that has been specifically designed for those individuals who would like to:

· Explore the world of RPA with Roboworx

· Get an understanding of the roles performed by a Business Analyst and Developer in any RPA project

· Learn on the Roboworx RPA platform which is designed so that even non-technical individuals can build their own bots

Jenkins for Beginners

Learn Jenkins Essentials and start building your Pipelines

Created by Musab Zayadneh - DevOps and Security Engineer


Students: 1506, Price: Free

Jenkins is a powerful and flexible automation tool; It is used to automate almost anything.

Go faster and learn how to build strong automated processes like Pipelines, CI/CD Workflows and more!

Jenkins is the most popular tool to do Continuous Integration and Continuous Delivery of your software:

  • It’s free and open source

  • It has a strong community with thousands of plugins you can use

  • Jenkins is used in a lot of companies, from startups to enterprises

Do I need programming experience?

No, you don’t. It’s easy to get started and no scripting experience required.

If you’ve heard of DevOps and seen the words: CI/CD, Pipelines and automation, then more than likely, the tool being used is Jenkins.

Start automating everything, and become a DevOps Master!

Are you interested in venturing into a new world full of agile technologies?

This is the right course for you!

DevOps is a combination of software development and information technology operations that enables businesses to deliver applications at a faster pace. It brings together development and operations teams so there are fewer redundancies in the software development process.

DevOps has revolutionized workplaces in many ways. The number of DevOps-related jobs are increasing, while its rank as an in-demand job.

DevOps is important because it's a software development and operations approach that enables faster development of new products and easier maintenance of existing deployments.

How to Create an IT Helpdesk Application With Caspio

This course will teach technical and non-technical users how to build an application using Caspio's low-code platform

Created by Ned Pajic - Technical Evangelist at Caspio


Students: 1351, Price: Free

This course will teach users how to build an IT Helpdesk application. The premise of this app is to have users login, assign tickets to IT and review their own tickets. IT members will login and close out tickets submitted by users. Finally, admin level user will see a holistic view of all the tickets, their status, and who the tickets are being handled by. Lastly, admin level users will be able to run reports using charts to hone in on metrics.