Infrastructure Courses

DevOps Foundations Training (ICP-FDO Certification)

DevOps Foundations ICP-FDO Certification Course - 3 Days

In this DevOps Foundations training course, participants will delve into established Lean-Agile principles, acquiring the essential knowledge required to obtain the ICAgile Foundations of DevOps (ICP-FDO) certification.
This comprehensive course focuses on both the technical and social dimensions of DevOps, making it ideal for Agile software developers, system administrators, DevOps Managers, testers, hands-on test managers, and individuals interested in mastering DevOps principles to enhance their careers in the field.

DevOps Engineering Foundation® (DOEF) Certification Training

DevOps Engineering Foundation® (DOEF) Certification Course - 2 Days

DevOps presents a complex landscape that often leaves many leaders feeling overwhelmed. Numerous enterprises find themselves grappling with their DevOps endeavors, unsure of where to commence or how to navigate the intricate maze. Successfully engineering a DevOps solution requires a deep understanding of each organization's layers of people, processes, and technologies. Unlike a commodity that can be purchased off the shelf, DevOps represents an ongoing and evolving journey.
The DevOps Engineering Foundation® (DOEF) Certification training aims to demystify the various facets of DevOps engineering, offering actionable insights for both leaders and practitioners. While the DevOps Foundation provides a broad overview of DevOps, this course delves into the implementation process from an engineering standpoint. It offers a comprehensive examination of the critical components involved in engineering DevOps solutions. An engineering-focused approach is indispensable for navigating DevOps journeys effectively. This course equips participants with the foundational knowledge, principles, and practices from a technical perspective necessary for engineering successful DevOps solutions.

SecDevOps Foundation® (SDOF) Certification Training

SecDevOps Foundation® (SDOF) Certification Course - 3 Days

This SecDevOps Foundation® (SDOF) Certification Training course will help you prepare for and successfully attain the SecDevOps Foundation Certification. In this course, you will learn the following:
Benefits, concepts, and vocabulary of SecDevOps and DevSecOps
How SecDevOps and DevSecOps evolved from Agile
Differences between DevOps practices and other cybersecurity approaches

DevOps Leader® (DOL) Certification Training

DevOps Leader® (DOL) Certification Course - 2 Days

The DevOps Leader course offers a distinctive and hands-on learning opportunity for individuals aiming to adopt a transformational leadership approach and drive DevOps implementation within their organizations. Navigating a DevOps transformation demands a fresh set of skills, tools, innovative strategies, and transformational leadership qualities. Leaders at all levels of an organization must collaborate and align efforts to dismantle silos and propel organizational evolution.
This course sheds light on the human dynamics involved in cultural change and equips participants with practical techniques, methodologies, and tools to engage stakeholders across the DevOps spectrum. Through real-life scenarios and case studies, participants gain valuable insights and actionable strategies. Upon course completion, participants will acquire tangible skills, such as understanding Value Stream Mapping, which can be immediately applied in their workplace.

Developed by drawing from key DevOps leadership resources, this course distills real-world best practices in leading DevOps initiatives. It is meticulously designed to impart essential insights into the unique challenges and emerging practices of DevOps methodologies, particularly focusing on leadership within a dynamic DevOps and Agile environment.

Completion of this certification positions learners to successfully tackle the DevOps Leader exam.

Designing and Implementing Microsoft DevOps Solutions Training AZ-400

Designing and Implementing Microsoft DevOps Solutions AZ-400 Certification Course - 2 Days

This course imparts the knowledge and skills necessary to formulate and execute DevOps processes and practices. Participants will be equipped to strategise for DevOps, employ source control, expand Git for enterprise-level applications, streamline artifacts, devise a dependency management strategy, handle secrets, implement continuous integration, devise a container build strategy, plan a release strategy, establish a release management workflow, implement a deployment pattern, and optimise feedback mechanisms.

Objectives

- Plan for the transformation with shared goals and timelines.
- Select a project and identify project metrics and Key Performance Indicators (KPIs).
- Create a team and agile organisational structure.
- Design a tool integration strategy.
- Design a license management strategy (e.g. Azure DevOps and GitHub users).
- Design a strategy for end-to-end traceability from work items to working software.
- Design an authentication and access strategy.
- Design a strategy for integrating on-premises and cloud resources.
- Describe the benefits of using Source Control.
- Describe Azure Repos and GitHub.
- Migrate from TFVC to Git.
- Manage code quality including technical debt SonarCloud, and other tooling solutions.
- Build organisational knowledge on code quality.
- Explain how to structure Git repos.
- Describe Git branching workflows.
- Leverage pull requests for collaboration and code reviews.
- Leverage Git hooks for automation.
- Use Git to foster inner source across the organisation.
- Explain the role of Azure Pipelines and its components.
- Configure Agents for use in Azure Pipelines.
- Explain why continuous integration matters.
- Implement continuous integration using Azure Pipelines.
- Define Site Reliability Engineering.
- Design processes to measure end-user satisfaction and analyse user feedback.
- Design processes to automate application analytics.
- Manage alerts and reduce meaningless and non-actionable alerts.
- Carry out blameless retrospectives and create a just culture
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure.
- Implement compliance and security in your application infrastructure.
- Describe the potential challenges with integrating open-source software.
- Inspect open-source software packages for security and license compliance.
- Manage organisational security and compliance policies.
- Integrate license and vulnerability scans into build and deployment pipelines.
- Configure build pipelines to access package security and license ratings.

Administering Windows Server Hybrid Core Infrastructure ( AZ-800 )

Administering Windows Server Hybrid Core Infrastructure AZ-800 Certification Course - 5 Days

The Windows Server Hybrid Core Infrastructure course provides IT Professionals with the knowledge to oversee essential Windows Server workloads and services utilising on-premises, hybrid, and cloud technologies. IT Professionals will learn to implement and manage on-premises and hybrid solutions, covering areas such as identity, management, compute, networking, and storage within a Windows Server hybrid environment.

Objectives

- Use administrative techniques and tools in Windows Server.
Identify tools used to implement hybrid solutions, including Windows Admin Center and - - - - PowerShell.
- Implement identity services in Windows Server.
- Implement identity in hybrid scenarios, including Microsoft Entra on Azure IaaS and managed Microsoft Entra.
- Integrate Microsoft Entra.
- Manage network infrastructure services.
- Deploy Azure VMs running Windows Server and configure networking and storage.
- Administer and manage Windows Server IaaS Virtual Machine remotely.
- Manage and maintain Azure VMs running Windows Server.
- Configure file servers and storage.
- Implement File Services in hybrid scenarios, using Azure Files and Azure File Sync.

Introduction to DevOps with Docker Training

DevOps Course - 1 Day

The course outlines the power of containerization and the influence this innovation has on development teams and general operations. We also get to understand what DevOps really is, the principles involved and how the process contributes to product health, by implementing a Docker workflow.
Docker is an open source containerization tool, that makes it easier to streamline product delivery and reduce the time it takes to get from a whiteboard sketch of the business to a money-back implementation.

We will start by defining how Docker influences the DevOps process. We will then design and build simple containers, with a clear outline of how applications are involved in the process. Then we will define the key highlights when setting up multiple containers, while setting up a number using docker-compose, Docker's tool for running multi-container applications. We will wind up by having a production-ready application and host it locally (a process that you can replicate in the cloud).

Introduction to Jenkins

DevOps Course - 2 Days

Jenkins is a scalable and highly efficient open source automation server that runs an unparalleled plugin ecosystem. It is written in Java and uses plugins designed for continuous integration purpose.

This is a 2-day course which balances theory and hand-on applications that are focused on practical takeaways. This course will provide you with a comprehensive introduction to installation and management on Jenkins functions and its plugins. The course addresses the setup of freestyle, upstream or downstream projects using Jenkins. Lastly, you will be able to implement multi-branch pipeline and projects to run on build slaves.

Introduction to DevOps with Kubernetes Training

DevOps Course - 3 Days

Kubernetes and DevOps are the two pillars that can keep your business at the top by ensuring high performance of your IT infrastructure.
Introduction to DevOps with Kubernetes will help you develop the skills you need to improve your DevOps with the power of Kubernetes. The course begins with an overview of Kubernetes primitives and DevOps concepts. You'll understand how Kubernetes can assist you with overcoming a wide range of real-world operation challenges. You will get to grips with creating and upgrading a cluster, and then learn how to deploy, update, and scale an application on Kubernetes. As you advance through the chapters, you’ll be able to monitor an application by setting up a pod failure alert on Prometheus. The course will also guide you in configuring Alertmanager to send alerts to the Slack channel and trace down a problem on the application using kubectl commands.

Kubernetes Extensions and Design Patterns Training

DevOps Course - 1 Day

Kubernetes is an open source platform that automates the scaling, deployment, and management of container-based applications.
This is a 1-day course which balances theory and hand-on applications that are focused on practical takeaways. The course starts by explaining the basics of container orchestration and then moves on to explain how the components of a complex system, such as Kubernetes, interact with each other. The course will help you to develop vital skills for troubleshooting Kubernetes clusters and applications running in Kubernetes clusters.

Once you are done with the course, you will be able to easily develop and deploy your own applications with Kubernetes in no time.

Site Reliability Engineering Practitioner® (SREP) Training

DevOps Certification Course - 2 Days

The Site Reliability Engineering Practitioner® (SREP) Certification course introduces methods for scaling services reliably and cost-effectively within an organization. This training for SRE Practitioners delves into strategies aimed at enhancing agility, fostering cross-functional collaboration, and ensuring transparency regarding service health. The course emphasizes the principles of resilience through design, automation, and closed-loop remediation processes.

Site Reliability Engineering Foundation® (SREF) Training

DevOps Certification Course - 2 Days

The Site Reliability Engineering Foundation® (SREF) Certification Training introduces the principles and practices necessary for organizations to effectively scale critical services with reliability and efficiency. Implementing a site reliability engineering approach entails organizational realignment, a heightened emphasis on engineering and automation, and embracing new operational paradigms.

This course explores the evolution of SRE and its future trajectory. It equips participants with practices, methodologies, and tools to engage various stakeholders across the organization in matters of reliability and stability, using real-life scenarios and case studies as illustrations. Upon completing the course, participants will gain practical insights they can apply immediately, such as understanding, establishing, and monitoring Service Level Objectives (SLOs).

Introduction to Docker Training

DevOps Certification Course - 2 Days

Explore Docker through this interactive and hands-on online tutorial course! Dive into the Docker learning path, understanding its ideal workloads, and mastering the migration of existing applications into containers. This comprehensive overview of Docker encompasses fundamental container concepts, deployment strategies, and container orchestration.

The course emphasizes the pivotal role of containers in modern DevOps practices, integrating Docker with configuration management and continuous integration tools. Additionally, it delves into Docker best practices for Dockerfiles and deploying containers to ensure high availability, robustness, and software security.

Designed for anyone keen on mastering application management and deployment using containers and the Docker platform, this practical course provides a deep dive into Docker's capabilities and best practices.

Comprehensive Docker Training

DevOps Course - 3 Days

In this comprehensive course, participants delve into the world of Docker, the industry-leading containerization platform revolutionizing modern IT infrastructures. This intensive program equips learners with the essential knowledge and practical skills needed to harness the power of Docker effectively.
Throughout the course, participants explore the core features of Docker, including container creation and management, advanced networking techniques, persistent data management with volumes, and Dockerfile creation for custom image management. Emphasis is placed on best practices for securing Docker installations and containers, ensuring robust and resilient environments.

Hands-on labs provide invaluable practical experience, allowing participants to apply concepts learned in real-world scenarios. By the end of the course, learners will be proficient in Docker usage, enabling them to streamline application deployment processes, enhance efficiency, and drive innovation within their organizations.

Whether you're an IT professional looking to stay ahead of the curve or an organization seeking to optimize your infrastructure, This Docker offers the knowledge and expertise needed to thrive in today's rapidly evolving IT landscape.

Linux Fundamentals

Operating Systems - 5 Days

This course is designed to introduce you to the basics of Linux, a powerful and popular operating system that runs on a variety of devices. You will learn how to use the Linux command line, navigate the file system, manage processes, install software, view network settings, and more. By the end of this course, you will have a solid foundation of Linux skills that you can apply to your personal or professional projects.
This course is interactive and hands-on, with plenty of exercises and quizzes to test your understanding and reinforce your learning. You will also have access to a virtual Linux environment where you can practice and experiment with the concepts and commands covered in the course.

The course is designed as a 5-day format with instructor lecture and demonstration followed by directed labs. Directed labs have every step listed explicitly in the instructions with detailed explanations of any complex steps or output. This course includes challenge labs spaced throughout the content. These labs do not provide exact steps and are designed to allow the student to test their knowledge and comprehension of the course content. The challenge labs incorporate topics from multiple different lessons.

CI/CD Using Azure Pipelines

Azure / DevOps - 1 Day

Azure DevOps provides a set of cloud-hosted tools that software teams can use as an end-to-end solution to plan, develop, test, and deliver value in the form of working software. Azure Pipelines automatically builds, tests, and deploys code in the cloud or on-prem to enable continuous feedback. This one-day course demonstrates how an agile team can configure and use Azure Pipelines to effectively build, test, and deploy software while practicing Continuous Integration (CI) and Continuous Delivery (CD). To maximize learning, students will work in teams, in a common Azure DevOps project, on a common case study.
Who should take this class?
This course is appropriate for all members of a software development team, especially those who are actively involved in automating the building, testing, and deploying of software. This course will also provide value for individuals outside the development team (managers, IT, operations, and other stakeholders) who want hands-on exposure to the capabilities of Azure Pipelines.