Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Scalable Deployment and DevOps for Web Development

Board Infinity via Coursera

Overview

Course Description This course focuses on deploying web applications at scale, equipping learners with essential skills in cloud platforms, containerization, and continuous integration/continuous deployment (CI/CD). Participants will understand deployment basics and various environments, gaining hands-on experience with cloud platforms like AWS, Azure, and Google Cloud. The course covers containerization using Docker and orchestration with Kubernetes, as well as CI/CD practices that automate testing and deployment processes. Through practical examples and engaging video content, it prepares participants to deploy scalable web applications effectively, ensuring robust performance and reliability. Learning Objectives 1. Understand the fundamentals of deployment and the various environments used in the process. 2. Deploy web applications on cloud platforms such as AWS, Azure, and Google Cloud. 3. Utilize Docker for containerization and Kubernetes for orchestration. 4. Implement CI/CD practices to automate testing and deployment, ensuring continuous delivery of applications. Target Audience This course is designed for individuals interested in Full Stack Web Development, particularly those looking to enhance their deployment and DevOps skills to advance their careers in web development. Prerequisites: Basics of html, css, javascript and familiarity with front end frameworks.

Syllabus

  • Introduction to Deployment
    • In this module, learners will explore the fundamentals of web application deployment. The module covers the basics of deployment environments, setting up a deployment pipeline, and an introduction to cloud platforms like AWS, Azure, and Google Cloud. Learners will also gain practical experience deploying web applications on AWS.
  • Containerization and Orchestration
    • This module delves into containerization and orchestration technologies. Learners will be introduced to Docker and its fundamental concepts, followed by advanced Docker practices. The module also covers Kubernetes, focusing on deploying applications and managing clusters. By mastering these technologies, learners will be able to create scalable and maintainable web applications.
  • Continuous Integration/Continuous Deployment (CI/CD)
    • This module focuses on continuous integration and continuous deployment (CI/CD) practices. Learners will understand the importance and benefits of CI/CD, explore various CI/CD tools like Jenkins and GitHub Actions, and learn best practices for automating tests and managing environment variables. The module also covers deploying applications with zero downtime.

Taught by

Board Infinity

Reviews

Start your review of Scalable Deployment and DevOps for Web Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.