Course Details
Day 1
Topic 1: Docker Fundamental
Topic 1.1 Get Started on Docker
- What is Docker
- Why Docker
- Install Docker
- Run Docker
Topic 1.2 Docker Container & Image
- What is Docker Container
- Create Container from Image
- Docker Commands
- Docker Images
- Docker Container Life Cycle
- Pull Images from Docker Hub
Topic 1.3 Docker Networking
- What is Docker Networking
- Docker Network Commands
- Binding Ports
- Passing Data to a Container
- Passing Data between Containers
Topic 1.4 Create Docker Image from Dockerfile
- Dockerfile
- Docker Build
- Dockerfile Commands
- Ex: Create a Apache Web Server Image
- Ex: Create a Python Flask Web Image
Topic 1.5 Docker Compose
- What is Docker Compose
- YAML
- Compose Demo on Flask Web App
Day 2
Topic 2: Advanced Docker
Topic 2.1: Multicontainer Docker - Networking and Compose
- Docker Container Networking
- Create Docker Container Network
- Docker Compose
- Compose Two Container
Topic 2.2: Docker Compose in Depth - Volumes and Networks
- Volumes update compose containers
- Compose multi container
Topic 2.3: Docker Swarm
- Install Docker on Amazon EC2 Instance
- Docker Swarm – Scale Services and Explore the routing mesh
Topic 2.4: Docker Cloud and Continous Integration
- Docker Cloud and Continuous Integration
- Host Docker Images with Docker Cloud
- Automatic Image Builds with GitHub and Docker Cloud
- Docker Cloud Tests and Continuous Integration
Day 3
Topic 3: Kubernetes Fundamental
Topic 3.1: Get Started on Kubernetes
- What is Container Orchestration
- What is Kubernetes
- Kubernetes Architecture - Overview
- Installing Kubernetes
Topic 3.2: Docker Containers
- What is Docker
- Installing Images
- Creating Container Instance
- Creating Pods
Topic 3.3: Applications
- Installing kubectl
- Using kubectl to Create an App Deployment
- Creating Secrets
- Managing Your App
- Scaling Your App
- Running Multiple Instances of Your App
Topic 3.4: Cluster
- What is Cluster
- Install Minikube
- Using Minikube to Create a Cluster
Topic 3.5: Microservices
- What is Microservices
- Deploy Microservices
- Ingress
Day 4
Topic 4: Advanced Kubernetes
Topic 4.1: Bridging to Advanced Kubernetes
- Services
- Labels
- Healthcheck
- Readiness Probe
- Pod State and Lifecycle
- Secret
- WebUI
Topic 4.2: Advanced Kurbenetes Features
- Service Discovery
- Config map
- Ingress Controller
- Load Balancing
- External DNS
- Volumes
- Affinity/Anti-Affinity
- Stateful and Stateless
Topic 4.3: Kurbenetes Administration
- Resources Management
- NameSpace
- Networking
Topic 4.4: Packing and Deployment in Kubernetes
- Helm Charts
- Helm Repository on AWS S3
- Helm Charts with Jenkin CI
Course Info
Prerequisite
The learner must meet the minimum requirement below :
- Read, write, speak and understand English
Target Audience
- NSF
- Full Time Students
- Data Analysts
Software Requirement
This course will use Google Colab for training. Please ensure you have a Google account.
Job Roles
- Key Business Managers
- Business Analysts
- IT Consultants
- Project Managers
- Systems Integrators
- Sales & Business Development Executives
- Government officials
Trainers
Dwight Nuwan Fonseka : Dwight Nuwan Fonseka have a degree in Biotechnology (from NUS) ,Advanced diploma in Pharmaceutical management (from MDIS) and Masters in Education (from NTU). He have 8 years experience of teaching biology at O and A levels/ IB level in international schools in Singapore and overseas He is a ACLP certified trainer.
Terence Ee: Terence Ee is a ACTA certified trainer that has delivered IT training in Singapore and Myanmar. He has also facilitated faith formation courses for Christians in Singapore and Myanmar. As a trainer, his mission is to co-create insightful and actionable learning experiences with his learners.His current areas of focus include project management, information security management, quality management and office productivity applications.
Terence has more than 25 years of corporate IT experience. He has held senior management roles in the public and private sectors. He holds a Master of Science in Technology Management, a Bachelor of Science in Computer and Information Sciences, a Diploma in Family Education, and the Advanced Certificate in Training and Assessment (ACTA). Part of his spare time goes towards tutoring his children in their studies (while learning a thing or two along the way). He is also imparting to them the essential skills for thriving in a digital world.
Truman Ng: Truman Ng is a ACTA certified trainer that graduated with Bachelor Degree in Electrical Engineering from NUS in year 2002. He designed Artificial Intelligence (AI) controller for DC-DC Power Convertor by using Fuzzy Logic and Neural Network (NN) as his university Final Year Project.
Truman has over 15 years project experiences across Database & Web Design, PLC machinery, Data Center Design , Structure Cabling System(SCS) and Enterprise Network Design and Implementation. He used to be a network architect for Hewlett Packard, working with a group of virtual team from the US in handling network design and projects in the States.
Truman is the founder of Nexplore (S) Pte Ltd. He provides solutions of Cloud SaaS, IaaS & PaaS and Software Defined Network (SDN), VoIP and Internet Security. He was engaged by Huawei Global Training Center to provide 60+ consultations and trainings for Internet Service Providers(ISP) from Malaysia, Singapore, Brunei, Philippines, Australia, Poland, Iran, South Africa, Swaziland, Cote Dlvoire, Syria, Uzbekistan, New Zealand and countries over the world.
As achievement, Truman has successfully completed 100+ IT network projects for Bank, Hotel and Factory within 5 years.
Truman is certified in PMP, Cisco CCNP, CCIP, CCDP, HP Ase and Huawei HCNP, HCIE R&S, HCNA Cloud, HCNA Security, etc.
Steve Loy : Steve Loy is a ACTA certified trainer. He has a blended mix of IT hard skills and soft skills in project management & business development. He started his career as a software developer and systems integrator on automation projects for semiconductor wafer fabs in Taiwan, France and Singapore, before taking up a management role to setup and take charge of IT operations for a pharmaceutical manufacturing facility in Singapore.
With years of work experience globally and locally spanning across a multitude of industries, he is good at building rapport and collaborated with people of different cultures & business practices. He firmly believes in good corporate culture, business practice and sincerely wish to deliver win-win positive outcomes and impart knowledge to people he interact with.
Dr Alfred Ang: Alfred Ang is the founder of Tertiary Courses. He is a serial entrepreneur. He founded OSWeb2Design Singapore Pte Ltd in 2007 offering web development, e-commerce store development, graphics design, ebook publishing, mobile apps development, and digital marketing services. He established the first online gardening store in Singapore, Eco City Hydroponics Pte Ltd in 2000, offering a wide range of gardening products such as seeds, plant nutrients, hydroponics kits etc. Eco City Hydroponics has become the most popular and successful gardening store in Singapore. He founded Tertiary Infotech Pte Ltd in 2012 and transformed the business to a training platform, Tertiary Courses in 2014. Tertiary Courses offers a wide range of SkillsFuture courses for PMETs to upgrade their skills and knowledge. He also established Tertiary Courses Malaysia in 2016. He also founded Tertiary Robotics in 2015 offering Arduino, Raspberry Pi, Microbit and Robotics products
Dr. Alfred Ang earned his Ph.D. from National University of Singapore in 2000, majoring in Electrical and Electronics Engineering. He also completed an online MBA course with U21 Global based in Australia. He obtained his B.Sc (Hons) from National University of Singapore in 1992, majoring in Physics. He topped his Physics cohort for 3 consecutive years and funded his degree study with Book prizes, Study awards, bursaries and tuition. He has worked in Defence, Electronics and Semiconductor Industries. His current interests include Machine Learning, Deep Learning, Artificial Intelligence, Internet of Things, Robotics and Programming.
Dr. Alfred Ang is ACTA certified trainer. He was Distinguished Toastmasters (DTM) and Senior Member of IEEE. He has published more than 20 peer reviewed papers and co-inventors for more than 20 inventions.