Udemyallja

AWSで学ぶ!Dockerコンテナ・CI/CDパイプライン入門

Learn Docker & container orchestration! Build CI/CD pipelines with automated recovery & Blue/Green deployments. Master container technology for faster, reliable software delivery.

3.8(659)
5,595students
7h 1m
Certificate
Shota Fukuyama
Shota FukuyamaFull-stack development, Cloud computing and DevOps

Course Content

AWSで学ぶ!Dockerコンテナ・CI/CDパイプライン入門 is an all-levels Udemy course taught by Shota Fukuyama. It runs 7h 1m, is taught in Japanese, and includes a certificate of completion. Learners rate it 3.8 out of 5 from 659 reviews, with 5,595 students enrolled. It is a paid course, last updated January 2025.

Learn Containerization & CI/CD with AWS: Hands-on Training

This comprehensive course provides a deep dive into containerization and CI/CD (Continuous Integration/Continuous Delivery) using Amazon Web Services (AWS). We combine theoretical understanding with extensive hands-on labs on AWS to ensure practical mastery. You'll learn to build, deploy, and manage applications efficiently and reliably.

What You'll Learn:

By the end of this course, you'll confidently:

  • Explain container concepts, their differences from traditional environments, advantages, and relationship to orchestration technologies.
  • Articulate the benefits of CI/CD and how it differs from existing development processes.
  • Create and manage Docker containers using the command line.
  • Build and deploy CI/CD pipelines with AWS services like CodePipeline, CodeBuild, and CodeDeploy.
  • Implement Blue/Green deployments for zero-downtime releases.

Why Choose This Course?

This course stands out from other resources due to:

  • Self-Contained Learning: It's a complete, standalone course, eliminating the need for separate searches for account setup, manuals, or tutorials. Everything you need is included.
  • Detailed Explanations: We don't just show you how to do things; we explain why. Each step is thoroughly explained, ensuring you understand the underlying concepts and can troubleshoot effectively.
  • Accessible Learning: All lecture videos are downloadable, allowing you to learn anytime, anywhere.

Course Content Overview:

Part 1: Container Fundamentals

  • Introduction: Course overview, objectives, and learning outcomes.
  • Container Concepts: Understanding the benefits of containers, common system development and release challenges, and the characteristics of containerization.
  • Docker Deep Dive: A comprehensive introduction to Docker, including Docker commands and best practices for Docker management.
  • Docker Orchestration: Exploring the role of orchestration technologies in managing containerized applications.
  • Hands-on: Container Creation: Building and running Docker containers.
  • Hands-on: Docker Image Management: Creating, testing, and pushing Docker images to Amazon Elastic Container Registry (ECR).
  • Hands-on: Container Environment Setup: Setting up a container environment using Amazon ECS.
  • ECS Configuration: Understanding ECS architecture and configuration.
  • VPC Integration: Creating and configuring VPCs for ECS environments.
  • Cluster & Task Definition Creation: Defining ECS clusters and task definitions.
  • Service Creation: Deploying and managing containerized applications with ECS services.
  • Container Operation Verification: Verifying container functionality, isolation, portability, and scalability.
  • Orchestration (Auto-Recovery): Implementing auto-recovery mechanisms for containerized applications.
  • Orchestration (Scale-Out): Scaling containerized applications to meet demand.

Part 2: CI/CD with AWS

  • CI/CD Fundamentals: Understanding CI/CD concepts, their benefits, and how they streamline the software development lifecycle.
  • CI/CD Pipeline Setup: Setting up the necessary components for a CI/CD pipeline.
  • CodeCommit Repository: Creating and configuring a CodeCommit repository.
  • Build, Deploy, and Task Definitions: Defining build, deployment, and task definitions.
  • IAM Service Roles: Creating IAM service roles for CodeBuild and CodeDeploy.
  • Blue/Green Deployment Setup: Configuring services for Blue/Green deployments.
  • CodePipeline Creation: Building a CI/CD pipeline using CodePipeline.
    • Source Stage: Configuring the source stage of the pipeline.
    • Build Stage: Configuring the build stage of the pipeline.
    • Deploy Stage: Configuring the deployment stage of the pipeline.
  • First CI/CD Execution: Running the CI/CD pipeline for the first time.
  • CI/CD Operation Verification: Verifying the functionality of the CI/CD pipeline.
  • Orchestration (Blue/Green Deployment): Implementing Blue/Green deployments for zero-downtime releases.
  • AWS Environment Cleanup: Removing resources used in the course.

Bonus Lectures:

  • Q&A Updates: Addressing common questions and providing additional guidance.
  • IAM Role Troubleshooting: Addressing issues with missing IAM roles.
  • Service Discovery: Enabling service discovery for improved application resilience.
  • **ECS Cluster & Task Definition Creation
$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.