Explore Catalogue

Discover and learn from our extensive collection of world-class courses and curriculums tailored to your needs.

Found 7 results
Sort by:
Show:
Active Filters:
Category: DevOps
Git – Complete Immersion Course

Git – Complete Immersion Course

Course Introduction and Overview provides an introduction to this course and the Git source control system and sets the stage for the rest of the course. After the introduction, the first thing we do is Git Installation for both Windows and Mac. Quick Start a very quick (15 minutes), hands-on introduction to Git. We start off by signing up for GitHub, creating a repository there, the makiing a local copy (clone), local changes (add/commit) and then update GitHub with our changes (push). In Basic Commands, we walk through all the foundational commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history. With a strong foundation in place, we explore ways to make Comparisons in Git, including all the different local states, between commits, and between local and remote repositories. We give great attending to Branching and Merging in Git. We start off with the simple "happy path" and learn about "Fast-Forward" merges and how to control them. The we walk through common "automatic" merges. Finally, we cause trouble on purpose so we can step through resolving conflicting merges with our visual merge tool. With a strong foundation in branching and merging, we will then cover a more complex topic, Rebasing. In that section, we cover several rebasing examples, including how to resolve a rebase conflict. In the Stashing section, we save our work-in-progress while we attend to more pressing issues, then pick up where we left off after that. In the Tagging section, we mark important milestones or releases within our project. We also use those tags later for comparing differences between important milestones. We also look at how to use tags within GitHub. All tools have installation and configuration sections to ensure no one is left behind.

Course Introduction and Overview provides an introduction to this course and the Git source control system and sets the stage for the rest of the course. After the introduction, the first thing we do is Git Installation for both Windows and Mac. Quick Start a very quick (15 minutes), hands-on introduction to Git. We start off by signing up for GitHub, creating a repository there, the makiing a local copy (clone), local changes (add/commit) and then update GitHub with our changes (push). In Basic Commands, we walk through all the foundational commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history. With a strong foundation in place, we explore ways to make Comparisons in Git, including all the different local states, between commits, and between local and remote repositories. We give great attending to Branching and Merging in Git. We start off with the simple "happy path" and learn about "Fast-Forward" merges and how to control them. The we walk through common "automatic" merges. Finally, we cause trouble on purpose so we can step through resolving conflicting merges with our visual merge tool. With a strong foundation in branching and merging, we will then cover a more complex topic, Rebasing. In that section, we cover several rebasing examples, including how to resolve a rebase conflict. In the Stashing section, we save our work-in-progress while we attend to more pressing issues, then pick up where we left off after that. In the Tagging section, we mark important milestones or releases within our project. We also use those tags later for comparing differences between important milestones. We also look at how to use tags within GitHub. All tools have installation and configuration sections to ensure no one is left behind.

Related To:

Product ID: OC-2024-C11HW
Jenkins Bootcamp – Automating Application Builds through Deployment

Jenkins Bootcamp – Automating Application Builds through Deployment

This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD. The pipeline created in this course consists of the following: Jenkins CI server installed and configured on Windows Git as the source control system Java as the main programming language of build projects Maven as the build tool Findbugs, PMD, and Checkstyle as the static code analysis tools Tomcat as the deployment server Setup Jenkins in AWS using Lightsail Use EC2 Plugin for Auto-scaling This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD. The pipeline created in this course consists of the following:
  • Jenkins CI server installed and configured on Windows
  • Git as the source control system
  • Java as the main programming language of build projects
  • Maven as the build tool
  • Findbugs, PMD, and Checkstyle as the static code analysis tools
  • Tomcat as the deployment server
  • Setup Jenkins in AWS using Lightsail
  • Use EC2 Plugin for Auto-scaling
This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Related To:

Product ID: OC-2024-C2MAU
Introduction to Jenkins on Windows

Introduction to Jenkins on Windows

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of Windows-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration. The pipeline created in this course consists of the following: • Jenkins CI server installed and configured on Windows • Git as the source control system • Java as the main programming language of build projects • Maven as the build tool This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of Windows-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration. The pipeline created in this course consists of the following: • Jenkins CI server installed and configured on Windows • Git as the source control system • Java as the main programming language of build projects • Maven as the build tool This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Related To:

Product ID: OC-2024-C2TEJ
Mastering Git for Windows

Mastering Git for Windows

This course is designed to be a comprehensive, step-by-step approach to learning the Git source control specifically for Windows users.  From installation of Git on Windows (which cannot be handled as a command line option), this course takes students with no prior knowledge or experience and provides a solid understanding and hands-on experience with Git and related source control concepts. The program covers both command line and graphical clients for Git.  From zero to mastery in a very short program.

This course is designed to be a comprehensive, step-by-step approach to learning the Git source control specifically for Windows users.  From installation of Git on Windows (which cannot be handled as a command line option), this course takes students with no prior knowledge or experience and provides a solid understanding and hands-on experience with Git and related source control concepts. The program covers both command line and graphical clients for Git.  From zero to mastery in a very short program.

Related To:

Product ID: OC-2024-C1B9H
The World According to DevOps: An Introduction

The World According to DevOps: An Introduction

DevOps (a clipped compound of "development" and "operations") is a software development and delivery process that emphasizes communication and collaboration between product management, software development, and operations professionals. It supports this by automating and monitoring the process of software integration, testing, deployment, and infrastructure changes by establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. Many organizations are failing software projects; their failures are often related to challenges in software development and delivery methodology(ies).  This requires the use of a different innovative more effective approach, DevOps. The DevOps approach is supported by Agile Scrum and lean practices amongst others, whereby an adaptive, incremental approach is used to deliver continuous business value, expediently. Besides the “Technical” side of DevOps, it is meant to bridge the GAP between Development and Operations Teams and establish efficiencies and remove bottlenecks and obstacles between the two groups, whether cultural or technical. DevOps is not about culture change, only! It is a business transformation as well.

DevOps (a clipped compound of "development" and "operations") is a software development and delivery process that emphasizes communication and collaboration between product management, software development, and operations professionals. It supports this by automating and monitoring the process of software integration, testing, deployment, and infrastructure changes by establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. Many organizations are failing software projects; their failures are often related to challenges in software development and delivery methodology(ies).  This requires the use of a different innovative more effective approach, DevOps.
  1. The DevOps approach is supported by Agile Scrum and lean practices amongst others, whereby an adaptive, incremental approach is used to deliver continuous business value, expediently.
  2. Besides the “Technical” side of DevOps, it is meant to bridge the GAP between Development and Operations Teams and establish efficiencies and remove bottlenecks and obstacles between the two groups, whether cultural or technical.
  3. DevOps is not about culture change, only! It is a business transformation as well.

Related To:

Product ID: OC-2024-C1L04
Ultimate ASP.NET Core Web API Development

Ultimate ASP.NET Core Web API Development

Learn how to build a RESTful API using ASP.NET Core API, Entity Framework, and enterprise-grade practices for a scalable and future-proofed Web API solution. We will implement various support tools for logging, documentation, security, and error handling. ASP.NET Core based on the new .NET 6 runtime, is Microsoft's modern, cross-platform framework for building enterprise-ready web applications. In this course, you will learn everything you need to know about building a RESTful API using .NET Core 6, from understanding the folder structure and files to building and deploying a complete web REST API.

Learn how to build a RESTful API using ASP.NET Core API, Entity Framework, and enterprise-grade practices for a scalable and future-proofed Web API solution. We will implement various support tools for logging, documentation, security, and error handling. ASP.NET Core based on the new .NET 6 runtime, is Microsoft's modern, cross-platform framework for building enterprise-ready web applications. In this course, you will learn everything you need to know about building a RESTful API using .NET Core 6, from understanding the folder structure and files to building and deploying a complete web REST API.

Related To:

Product ID: OC-2024-C1AS4
.NET MAUI Development

.NET MAUI Development

Let us start our journey together to build beautiful native cross-platform apps for iOS, Android, macOS, and Windows with .NET MAUI, C#, and Visual Studio! It is evolution of the Xamarin. Forms toolkit and allows us to use one code-base to develop for all platforms.  Let us start our journey together to build beautiful native cross-platform apps for iOS, Android, macOS, and Windows with .NET MAUI, C#, and Visual Studio! It is evolution of the Xamarin. Forms toolkit and allows us to use one code-base to develop for all platforms.

Let us start our journey together to build beautiful native cross-platform apps for iOS, Android, macOS, and Windows with .NET MAUI, C#, and Visual Studio! It is evolution of the Xamarin. Formstoolkit and allows us to use one code-base to develop for all platforms.  Let us start our journey together to build beautiful native cross-platform apps for iOS, Android, macOS, and Windows with .NET MAUI, C#, and Visual Studio! It is evolution of the Xamarin. Forms toolkit and allows us to use one code-base to develop for all platforms. 

Related To:

Product ID: OC-2024-C1YFV