Course Details

  • Home /
  • Courses /
  • Containerised Application Development

Containerised Application Development

Containerization is an approach to software development in which an application or service, its dependencies, and its configuration (abstracted as deployment manifest files) are packaged together as a container image. You then can test the containerized application as a unit and deploy it as a container image instance to the host operating system.

Just as the shipping industry uses standardized containers to move goods by ship, train, or truck, regardless of the cargo within them, software containers act as a standard unit of software that can contain different code and dependencies. Placing software into containers makes it possible for developers and IT professionals to deploy those containers across environments with little or no modification.

Containers also isolate applications from one another on a shared operating system (OS). Containerized applications run on top of a container host, which in turn runs on the OS (Linux or Windows). Thus, containers have a significantly smaller footprint than virtual machine (VM) images.

  • Introduction to containers and Docker
  • Introduction to the Docker application life cycle
  • Introduction to the Microsoft platform and tools for containerized apps
  • Designing and developing containerized apps using Docker and Microsoft Azure
  • Docker application DevOps workflow with Microsoft tools
  • Running, managing, and monitoring Docker production environments
  • Understand containers an the benefit they bring to software development and Dev-ops
  • Be able to install and use docker to manage containers
  • Understand core container technology concepts
  • Understand application life cycle for containerized application
  • Create ASP.Net core web applications and deploy them as containers
  • Weekend Class: 09.00 am - 14.00 pm
  • Midweek Class: 09.00 am - 20.00 pm