Training Notes
Training/workshop notes
The Complete Kubernetes Course - Workshop
This workshop is based on the course "Learn DevOps: The Complete Kubernetes Course" on Udemy
Setup & Running First App
Setup on Azure Please refer to this guide. Running First App Let's run an application on the ...
Replication and Deployment
$ kubectl scale --replicas=3 -f helloworld-replica.yml replicationcontroller "helloworld-control...
Services
Services Pods are very dynamic, they come and go on Kubernetes cluster When using a Replicat...
Learn OAuth 2.0 Workshop
Here are my notes from online course "Learn OAuth 2.0 - Get started as an API Security Expert" by...
Introduction
Password Antipattern Joe wants to access his emails on Gmail server. He found a cool app on...
Components
OAuth Actors Resource Owner Client OAuth Server Login - it could be: A simple logi...
OAuth Flows
There are four different flows for OAuth 2.0: Authorization Code Grant (a.k.a. Three-legged ...
Authorization Code Flow
Overview Called Three-legged because this flow enables checking the identity of the three inv...
Master Microservices with Spring Boot Workshop
My notes from online course "Master Microservices with Spring Boot and Spring Cloud" by Ranga Kar...
Hello World
Spring Initializr Go to http://start.spring.io/ and input Group name and Artifact name. Depe...
User Service
User Bean Create a new bean class package me.chairat.spring.boot.workshop.user; import java....
Exception Handling
Default Error Handling 500 Internal Server Error Modify the method retrieveUser to throw except...
OpenShift for the Absolute Beginners Workshop
My notes from the course "OpenShift for the Absolute Beginners - Hands-on" by Mumshad Mannambeth ...
Introduction
OpenShift is the open source container platform by Red Hat and considered as a PaaS. There are...
Getting Started
Management Tools Project groups and separates applications. In project, you manage your applic...
Builds and Deployments
Simple Application Let's try to deploy a simple web application written in Python using Flas...
Build Configuration
View Build Configuration You can see build configuration in the Configuration tab of the Build. ...
Deployment Configuration
Deployment Controller In Kubernetes, the smallest unit that you can deploy is a Pod which is on...
Networks, Services, Routes and Scaling
Networking Kubernetes cluster is composed of a master and worker nodes. These are virtual or p...
Storage
Storage Docker containers are meant to be transients in nature which means they are meant to la...
Templates and Catalog
This catalog item is a combination of various objects we built throughout this course. It has a...
Java 8 Fundamentals
https://learning.oreilly.com/videos/-/9780133489354/continue
Installing JDK and IntelliJ IDEA
JDK Download JDK 8 at https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21...
IntelliJ IDEA
Settings Tab size, Indent, and Continuation indent Sample codes use 3 - 3 - 3 Show Line Numb...
Java Basics
Commenting // Single line comment /* Multiple Lines Comment */ /** JavaDoc Comment */ ...
Array and ArrayList
Java has only 1-dimensional array. To create multi-dimensional array, you need to create array o...
Exception Handling
Throwable Hierarchy All exceptions in Java must inherit from Throwable class. Error is an ...
Generic Collections
Java Collections framework Collection Iterator List and ArrayList are implementing Collect...
Advanced Docker with Kubernetes Workshop (3DS)
My notes from attended training course "Advanced Docker with Kubernetes on 8 and 15 July 2018" @ ...
Day 1 - First Half
Setup Repositories Course Materials: https://github.com/praparn/kubernetes_20180701 Docker Hub:...
Day 1 - Second Half
Workshop 2: Pods, Service, Deployment Part 1 - Single Container $ kubectl create -f https://raw...
Day 1 - Second Half (2)
Volume By default all container in same Pods will share storage (emptyDir) Data in container/P...
Day 2 - First Half
Introduction Materials and Tools Lab sheet: http://tinyurl.com/y84sh9zv 3 Ubuntu servers on ...
Master Microservices with Spring Boot
This is my journey log of the online training course "Master Microservices with Spring Boot and S...
Docker Mastery
This workshop is based on the course "Docker Mastery: The Complete Toolset From a Docker Captain"...
Docker Basics
Basics Command Description docker version Display docker version of client an...
Docker Compose
Basics Why configure relationships between containers save our docker container run settings...
Docker Swarm
Swarm Basics Containers Everywhere = New Problems How do we automate container lifecycle? Ho...
AZ-900 Azure Fundamentals
My notes from AZ-900: Azure Fundamentals course
Module 1 - Cloud Concepts
Why Cloud Services? Cloud Computing Cloud computing = Delivery (wide ranges) of computing servi...
Module 2 - Core Azure Services
Core Azure Architectural Components Regions A region is a geographical area containing at least...
Module 3 - Security, Privacy, Compliance and Trust
Securing Network Connectivity Defense in Depth Series of mechanisms to slow the advance of an a...
Module 4 - Azure Pricing and Support
Azure Subscription Azure Subscriptions An Azure Subscription is a logical unit of Azure service...
AWS Cloud Practitioner Essentials
Links Material: https://www.aws.training/LearningLibrary?filters=language%3A...
Docker Class (Basic)
Course Materials Docker Cheatsheet 08 09 2016 GitHub repository for examples P...
AZ-104 Azure Administrator Associate
My notes from learning from https://docs.microsoft.com/en-us/learn/certifications/azure-administr...
AZ-104 Deploy and manage Azure compute resources
My notes from the learning path AZ-104 Deploy and manage Azure compute resources of Microsoft Cer...
AZ-104 Prerequisites for Azure administrators
My notes from learning path AZ-104 Prerequisites for Azure administrators of Microsoft Certified...
Key Points: Microsoft Azure Administrator (AZ-103)
Key points consolidated from the course Exam Tips: Microsoft Azure Administrator (AZ-103) of lear...
Azure Administration: Manage Subscriptions and Resources
My notes from the course Azure Administration: Manage Subscriptions and Resources of Prepare for ...
Azure Administration: Implement and Manage Storage
Create and Configure Storage Account Storage Types Azure File Shared folder Access using net ...