Continuous Integration and Delivery with Jenkins

Continuous Integration and Delivery with Jenkins

หลักสูตรนี้มุ่งเน้นไปที่การสอนนักพัฒนาซอฟต์แวร์ วิศวกร DevOps และผู้ที่สนใจเกี่ยวกับวิธีการใช้ Jenkins สำหรับ Continuous Integration (CI) และ Continuous Delivery (CD)

ผู้เรียนจะได้เรียนรู้ตั้งแต่พื้นฐานของ Dockerization ไปจนถึงการตั้งค่าและใช้งาน Jenkins การรวม Docker กับ Jenkins การ Deploy แอปพลิเคชัน การตรวจสอบและแก้ไขปัญหา ความปลอดภัย และสถานการณ์จริง

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เพื่อเรียนรู้วิธีการใช้ Jenkins สำหรับ CI/CD
  • เพื่อเรียนรู้วิธีการ Dockerize แอปพลิเคชัน
  • เพื่อเรียนรู้วิธีการ Deploy แอปพลิเคชันอย่างรวดเร็วและปลอดภัย
  • เพื่อเรียนรู้วิธีการตรวจสอบและแก้ไขปัญหา CI/CD Pipeline
  • เพื่อเรียนรู้แนวทางปฏิบัติที่ดีที่สุดสำหรับการรักษาความปลอดภัย CI/CD
  • บุคคลทั่วไป
  • นักเรียนนักศึกษา
  • ครู คณาจารย์
  • นักพัฒนาซอฟแวร์
  • วิศวกร DevOps
  • ผู้สนใจเกี่ยวกับ CI/CD
  • ผู้เรียนควรมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรมและการพัฒนาซอฟต์แวร์
  • ผู้เรียนควรมีความคุ้นเคยกับระบบควบคุมการเปลี่ยนแปลง (version control system) เช่น Git
  • ผู้เรียนควรมีความรู้พื้นฐานเกี่ยวกับระบบปฏิบัติการ Linux
  • 30 ชั่วโมง
  • ราคาปกติ 15,900 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 14,310 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1 Dockerizing Applications

  • บทนำสู่ Docker
  • การสร้าง Docker Image
  • การ Deploy Docker Container
  • การจัดการ Docker Container

Module 2 CI/CD

  • แนวคิดพื้นฐานของ CI/CD
  • ประโยชน์ของ CI/CD
  • ท่อ (Pipeline) CI/CD

Module 3 Basic Jenkins

  • บทนำสู่ Jenkins
  • การติดตั้ง Jenkins
  • อินเทอร์เฟซผู้ใช้ Jenkins
  • การกำหนดค่าพื้นฐานของ Jenkins

Module 4 Jenkins Configuration

  • การกำหนดค่า Job ใน Jenkins
  • Plugins ของ Jenkins
  • การจัดการผู้ใช้และกลุ่ม
  • การรักษาความปลอดภัยของ Jenkins

Module 5 Integrating Docker with Jenkins

  • การสร้าง Docker Image จาก Jenkins
  • การ Deploy Docker Container โดยใช้ Jenkins
  • การจัดการ Docker Container Lifecycle โดยใช้ Jenkins

Module 6 Deploying Applications

  • กลยุทธ์การ Deploy แอปพลิเคชัน
  • การ Deploy แอปพลิเคชันบน Cloud
  • การ Deploy แอปพลิเคชันแบบ Blue/Green

Module 7 Monitoring and Troubleshooting

  • การตรวจสอบ CI/CD Pipeline
  • การแก้ไขปัญหา CI/CD Pipeline
  • เครื่องมือสำหรับการ Monitoring และ Troubleshooting

Module 8 Security

  • ความปลอดภัยของ CI/CD Pipeline
  • การรักษาความปลอดภัยของ Jenkins
  • Best Practices สำหรับการรักษาความปลอดภัย

Module 9 Real-world Scenarios

  • ศึกษากรณีตัวอย่างการใช้งาน CI/CD
  • แนวทางปฏิบัติที่ดีที่สุดสำหรับ CI/CD
  • เคล็ดลับและเทคนิคสำหรับการใช้งาน Jenkins

Module 10 Deployments Python Project

  • แผนการใช้ Docker สำหรับ Python
  • ติดตั้ง Docker บน Jenkins Agent
  • เชื่อมต่อกับ Jenkins Central Server
  • ดีพลอยคอนเทนเนอร์ Python
  • สร้างท่อ (Pipeline) สำหรับดีพลอยคอนเทนเนอร์ Python

Module 11 Deployments Java Project on AWS

  • ภาพรวมการดีพลอยโปรเจคต์ Java
  • ลงทะเบียนบน AWS
  • เพิ่มผู้ใช้ใน AWS
  • ติดตั้ง Tomcat บน Instance ของ AWS
  • เชื่อมต่อ Maven กับ Jenkins
  • ส่ง Artifact ไปยัง Tomcat Server บน AWS
  • ตั้งค่าการดีพลอยแบบอัตโนมัติจาก Jenkins ไปยัง AWS
  • สร้างท่อ (Pipeline) สำหรับการดีพลอยโปรเจคต์ Java บน AWS
04/07/2024 09:28:59