Workshop: Jump into DevOps World
Jump into DevOps World เป็น workshop ที่ออกแบบโดยเฉพาะสำหรับ Developer, Programmer, Project Manager, Tester ที่ต้องการเรียนรู้ การทำงานแบบ DevOps อย่างแท้จริง เริ่มตั้งแต่พื้นฐานการ setup Docker เรื่อยไปจนถึง การ setup Automate CI/CD Pipeline, Automate System Monitoring และ API gateway สำหรับ workflow การ deploy และ monitor ใน Production environment เป็นของตัวเอง
โดย คอร์สนี้จะเน้นให้ปฏิบัติจริงใน 3 Technology องค์ประกอบสำคัญสำหรับการทำ DevOps
1. Rancher (Opensource Container Management Platform)
2. CircleCI เพื่อทำระบบ CI/CD (Continuous Integration)เพื่อ deploy งานขึ้นสู่ production โดยอัตโนมัติ
3. ELK (Elasticsearch, Logstash, Kibana) เพื่อทำระบบ Logging, Monitoring และ Notification ถึงผู้ดูแลระบบเมื่อ server เกิดปัญหา
** โดยจะแชร์เคสจริงที่มือใหม่มักจะพลาดในการ setup
คอร์สนี้เหมาะกับใคร?
คอร์สนี้เหมาะกับ Programmer, Project manager และ Tester ที่สนใจศึกษาการทำงานของ DevOps เพื่อปรับตัวให้พร้อมเข้าสู่ขบวนการของ DevOps เพื่อที่จะนำความรู้ที่ได้จากใน workshop ไปปรับใช้กับองค์กรของตัวเอง
** ไม่เหมาะกับ DevOps Engineer หรือ Infrastructure Architect ที่มีความเชี่ยวชาญสูงอยู่แล้ว
Workshop Outline
- -What is CI/CD?
- - Docker
- - Docker file
- - Docker-compose
- - Docker Registry
- - Workshop docker
- - Best practices for docker
- - Setup your Rancher server with high availability
- - Setup your MySql cluster for high availbailtiy (MariaDB GaleraCluster)
- - Design your worker servers
- - Auto Create new server with rancher VS Create your server byyourself
- - Get started with rancher and workshop
- - Load balancer with haproxy
- - Hello CircleCI
- - CircleCI config
- - Best practices for fast deploy
- - Workshop CircleCI
- - Setup Elasticsearch with high availability
- - Setup Kibana
- - Setup Logstash
- - Get started with Logstash
- - Handle bottleneck for Logstash
- - Setup Redis with high availability
- - Monitor application performance
- - Centralized Logging
- - Bonus
- - API Gateway with KONG
วิทยากร:
อิศเรศ ประจิตต์มุทิตา)
- ตำแหน่ง CTO @ After 5
- ตำแหน่ง CEO @ AiPEN Studio
- ตำแหน่ง Vice President of Thai Programmers Association
สิ่งที่ต้องเตรียมมา
Computer Laptop RAM อย่างต่ำ 8GB