CI/CD & DevOps for JavaScript Developers
Jason Nguyen
Instructor
Course preview
Khóa học hướng dẫn CI/CD và DevOps cho các developer JavaScript. Bạn sẽ thiết lập pipeline từ code đến production, quản lý infrastructure as code, giám sát và tự động hoá. Chủ đề bao gồm GitHub Actions, Docker, Kubernetes, và monitoring.
Course description
Khóa học hướng dẫn CI/CD và DevOps cho các developer JavaScript. Bạn sẽ thiết lập pipeline từ code đến production, quản lý infrastructure as code, giám sát và tự động hoá. Chủ đề bao gồm GitHub Actions, Docker, Kubernetes, và monitoring.
What you will learn
- Xây dựng pipeline CI với GitHub Actions.
- Docker hóa ứng dụng JS.
- Triển khai với Kubernetes hoặc Docker Swarm.
- Infrastructure as Code với Terraform.
- Giám sát và logging (Prometheus, Grafana).
- Tự động hoá testing và deployments.
Course content
6 chapter • 42 lesson • 0 minutes
Khái niệm và lợi ích.
What is CI/CD?
Học về what is ci/cd?
DevOps culture overview
Học về devops culture overview
Tools landscape
Học về tools landscape
Version control best practices
Học về version control best practices
Branching strategies
Học về branching strategies
Automated testing basics
Học về automated testing basics
Exercise: setup repo workflow
Học về exercise: setup repo workflow
Xây dựng workflow đầu tiên.
YAML syntax và triggers
Học về yaml syntax và triggers
Jobs & steps
Học về jobs & steps
Matrix builds
Học về matrix builds
Caching dependencies
Học về caching dependencies
Secrets management
Học về secrets management
Reusable workflows
Học về reusable workflows
Exercise: build/test pipeline
Học về exercise: build/test pipeline
Docker hóa ứng dụng JS.
Docker basics
Học về docker basics
Writing Dockerfile
Học về writing dockerfile
Multi-stage builds
Học về multi-stage builds
Docker Compose
Học về docker compose
Publishing to registry
Học về publishing to registry
Security scanning
Học về security scanning
Exercise: containerize a project
Học về exercise: containerize a project
Infrastructure as Code with Terraform/K8s.
Intro to Terraform
Học về intro to terraform
Writing modules
Học về writing modules
State management
Học về state management
Kubernetes basics
Học về kubernetes basics
Deploying containers to K8s
Học về deploying containers to k8s
Helm charts
Học về helm charts
Exercise: provision cluster
Học về exercise: provision cluster
Giám sát hệ thống production.
Prometheus introduction
Học về prometheus introduction
Grafana dashboards
Học về grafana dashboards
Centralized logging (ELK)
Học về centralized logging (elk)
Alerting strategies
Học về alerting strategies
Performance metrics
Học về performance metrics
Security monitoring
Học về security monitoring
Exercise: setup monitoring stack
Học về exercise: setup monitoring stack
Tự động hóa nâng cao và best practices.
ChatOps and notifications
Học về chatops and notifications
Canary deployments
Học về canary deployments
Blue/green deployments
Học về blue/green deployments
Chaos testing basics
Học về chaos testing basics
Compliance & audit trails
Học về compliance & audit trails
Scaling pipelines
Học về scaling pipelines
Final project: full CI/CD & infra
Học về final project: full ci/cd & infra
Course preview
Khóa học hướng dẫn CI/CD và DevOps cho các developer JavaScript. Bạn sẽ thiết lập pipeline từ code đến production, quản lý infrastructure as code, giám sát và tự động hoá. Chủ đề bao gồm GitHub Actions, Docker, Kubernetes, và monitoring.