Who should attend
- Developers, Software Engineers, Systems Engineers, System Administrators and Infrastructure specialists/members from Enterprise IT
- Startup Tech members who desire to take on lead roles in deployment, growth and scale of their products
- Scrum Team members responsible for DevOps
About the course
Containers allow you to easily package up everything an application needs to run into a virtual “container,” so that it can be easily moved from machine to machine or be replicated onto many machines/nodes.
You will explore the concepts of Docker-based containerisation using common use-cases or even those you bring along to class. Learners will acquire the practical experience of using containers by building, pushing, pulling, and running their individual Linux container images and by setting up their very own continuous integration system. Interested candidates are required to complete the Python for Data, Ops and Things and Cloud DevOps Foundation course first.
You will learn how to use container orchestration software, such as Kubernetes, to manage and scale their containers. By the end of this course, students will have all the tools they need to build and maintain an entire environment of containers, running on as many machines as needed, either locally or on a remote infrastructure like the Amazon AWS cloud.
At the end of the course, you will be able to:
- Develop application based on the 12-factor app design principles
- Acquire practical experience of building, pushing, pulling and running Linux Container Images and Linux Containers
- Apply the basic concepts of Container Volumes and Container Networking
- Use container orchestration to manage and scale your containers
- Use service mesh tools to manage inter application communication
- Build Continuous Integration and Continuous Delivery pipelines
What will be covered
- The 12-factor app design philosophy
- Container technology (docker)
- Docker concepts and operations
- Kubernetes architecture and operations
- Istio architecture and operations
- Design and considerations when building a CI/CD pip
Chuk is with the Advanced Technology Applications Practice for National University of Singapore, Institute of Systems Science (NUS-ISS). His current responsibilities includes developing courseware, and teaching graduate and public courses in enterprise software engineering, software architecture,...
Qinjie has multiple years of industry and academia experiences. Prior to joining ISS, he was the Capability Group Lead(Programming) cum Senior Lecturer with Ngee Ann Polytechnic. He holds a Master degree in Computing from National University of Singapore and a Bachealor degree in Computer Engine...
Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.
We are happy to help you find a suitable online alternative.