Sale!
NGN
  • NGN
  • GBP

DevOps Foundations: Bridging Development and Operations (4-Week Beginner Course)

Original price was: ₦42,000.00.Current price is: ₦35,988.00.

Category:

Ready to understand how software goes from code to the real world? This 4-week beginner-friendly course will introduce you to the fundamental principles and practices of DevOps, the essential bridge between software development and IT operations.

Go beyond writing code and learn how to deploy, manage, and monitor applications in a streamlined and collaborative way. This course will equip you with the foundational knowledge to understand modern software delivery pipelines and contribute effectively to development teams.

What You’ll Learn (in 4 Weeks):

  • Week 1: Introduction to DevOps & Cloud Fundamentals:
    • What is DevOps and why is it revolutionising software delivery?
    • Core DevOps principles: collaboration, automation, continuous improvement.
    • Understanding the software development lifecycle in a DevOps context.
    • Introduction to Cloud Computing concepts (IaaS, PaaS, SaaS) and basic cloud terminology.
  • Week 2: Containerisation with Docker:
    • What are containers and how do they simplify application deployment?
    • Basic Docker concepts: images, containers, Dockerfile.
    • Building and running your first Docker container for a simple application.
    • Understanding the benefits of containerisation for consistency and portability.
  • Week 3:  Continuous Integration (CI) Basics:
    • Understanding the concept of managing infrastructure through code.
    • What is Continuous Integration (CI) and its benefits?
    • Introduction to a CI tool (GitHub Actions) and setting up a basic CI pipeline for automated testing.
  • Week 4: Continuous Delivery (CD) & Basic Monitoring:
    • Understanding Continuous Delivery (CD) and its role in automated deployments.
    • Exploring different deployment strategies.
    • Introduction to basic application monitoring concepts.
    • Understanding the importance of logging and basic logging practices.

Why Learn DevOps Foundations?

  • Understand the Big Picture: See how your code fits into the entire software delivery process.
  • Enhance Collaboration: Learn the principles that foster better communication between development and operations.
  • Embrace Automation: Understand the power of automating repetitive tasks.
  • Prepare for the Future: DevOps is a highly sought-after skillset in the software industry.
  • Build on Your Existing Knowledge: Leverages your understanding of coding, Git, and the command line.

What to Expect (in 4 Weeks):

  • 12 Live 1-Hour Classes: Interactive sessions with clear explanations and practical examples.
  • Conceptual Understanding: Focus on the “why” behind DevOps practices.
  • Hands-on Demonstrations: See basic DevOps tools in action.
  • Foundation for Further Learning: Provides a solid stepping stone for more specialized DevOps skills.

This course is perfect for:

  • Beginners who have a foundational understanding of software development (as covered in our previous courses).
  • Developers who want to understand how their code gets deployed and managed.
  • Anyone interested in the principles and practices of modern software delivery.

Unlock the secrets of efficient software delivery! Enroll now and build your DevOps foundation in just four weeks.

Class 1: What is DevOps? The Why and the What

The traditional "silos" of Development and Operations and their challenges.
Defining DevOps: Culture, Automation, Measurement, Sharing (CAMS/CALMS).
The goals and benefits of adopting DevOps practices: faster delivery, improved collaboration, increased reliability.
Real-world examples of companies successfully implementing DevOps.

Class 2: The Software Development Lifecycle in a DevOps Context

Traditional SDLC models (Waterfall, Agile) and how DevOps integrates with them.
Key phases of the DevOps lifecycle: Plan, Code, Build, Test, Release, Deploy, Operate, Monitor.
Introduction to the concept of "shifting left" in testing and security.
The importance of feedback loops and continuous improvement.

Class 3: Introduction to Cloud Computing Fundamentals

What is Cloud Computing? Benefits and different service models (IaaS, PaaS, SaaS).
Overview of major cloud providers (AWS, Azure, GCP) and their basic offerings.
Key cloud concepts: Virtual Machines, Storage, Networking.
Introduction to the concept of scalability and elasticity in the cloud.

Class 4: What are Containers? The Problem They Solve

Understanding the challenges of traditional deployments (dependency conflicts, environment inconsistencies).
Introduction to containerization and its benefits (portability, consistency, isolation).
Comparing containers to Virtual Machines (VMs).
The role of Docker as a leading containerization platform.

Class 5: Docker Basics: Images and Containers

Understanding Docker images: blueprints for containers.
Pulling pre-built images from Docker Hub.
Running your first Docker container using docker run.
Listing running containers (docker ps) and stopping containers (docker stop).
Basic Docker commands for managing containers.

Class 6: Building Your Own Docker Images with Dockerfile

Introduction to Dockerfiles: defining the steps to build an image.
Basic Dockerfile instructions (FROM, COPY, RUN, CMD, EXPOSE).
Building a Docker image from a Dockerfile using docker build.
Tagging Docker images (docker tag).

Class 7: Introduction to Infrastructure as Code (IaC)

The challenges of manual infrastructure provisioning and management.
Understanding the principles and benefits of Infrastructure as Code.
Overview of popular IaC tools (Terraform, CloudFormation, Ansible) – focusing on the core concepts they share.
The idea of declarative vs. imperative IaC.

Class 8: Continuous Integration (CI) Fundamentals

What is Continuous Integration (CI)?
The benefits of integrating code frequently and automatically.
Key CI practices: version control, automated building, automated testing.
Introduction to CI/CD pipelines and their stages.

Class 9: Introduction to a CI Tool (GitHub Actions)

Overview of popular CI/CD tools (Jenkins, GitLab CI, GitHub Actions).
Introduction to GitHub Actions: workflows, jobs, steps.
Creating a simple GitHub Actions workflow to automate basic tasks (e.g., running PHP linting).

Class 10: Continuous Delivery (CD) Concepts

What is Continuous Delivery (CD)?
The relationship between CI and CD.
Different deployment strategies (e.g., blue/green, canary deployments – conceptual overview).
The importance of automation in the deployment process.

Class 11: Basic Application Monitoring

Why is monitoring important in a DevOps environment?
Key metrics to monitor (CPU usage, memory usage, network traffic, error rates).
Introduction to basic monitoring tools and concepts (e.g., simple logging, basic dashboards).
The importance of alerts and notifications.

Class 12: Logging Fundamentals & Next Steps in DevOps

The importance of logging for debugging and monitoring.
Basic logging practices and formats.
Introduction to centralized logging systems (conceptual overview).
Recap of key DevOps concepts learned.
Guidance on next steps for further learning in specific DevOps areas.

Reviews

There are no reviews yet.

Be the first to review “DevOps Foundations: Bridging Development and Operations (4-Week Beginner Course)”

Your email address will not be published. Required fields are marked *

Shopping Basket