Chia Sẻ Khóa Học DevOps Hoàn Chỉnh 2022 [Khóa 7764 A]
Bạn sẽ học những gì:
- ✓ Khóa học toàn diện và thực hành về cách tạo DevOps CI/CD pipeline với các bài tập trong phòng thí nghiệm.
- ✓ Đi sâu vào architecture view cho từng AWS service và hiểu đầy đủ về DevOps workflow.
- ✓ Thiết lập DevOps CI/CD pipeline để xây dựng và triển khai dự án thời gian thực.
Với hơn 58 giờ nội dung, Bạn sẽ tìm hiểu về các công cụ DevOps liên quan đến từng giai đoạn của vòng đời DevOps ngay từ continuous development, continuous integration, continuous deployment và continuous testing đến continuous monitoring trong một process-centric workflow. Khám phá các công cụ DevOps khác nhau. Việc thiết lập một CI/CD pipeline hoàn chỉnh bằng cách sử dụng các công cụ DevOps khác nhau đòi hỏi một lượng kiến thức đa dạng và hiểu biết về quy trình làm việc hợp lý của một dự án DevOps, khóa học này đi kèm với tất cả các câu trả lời trong process-driven labs/activities..
Trong khóa học này, chúng tôi sẽ tạo một CI/CD pipeline hoàn chỉnh để chạy một ứng dụng java. Bạn học cách tạo một dự án DevOps đơn giản bằng cách sử dụng Git làm local version control system, GitHub làm distributor version control system, Jenkins làm công cụ continuous integration, Maven làm build tool, SonarQube làm công cụ code analysis, JFrog Artifactory làm artifact repository, Ansible làm công cụ triển khai và quản lý cấu hình, Docker for containerization, Kubernetes làm công cụ quản lý container, Prometheus làm công cụ monitoring và alerting, Grafana làm ứng dụng web trực quan hóa tương tác và tất cả môi trường này được thiết lập trên AWS.
Vào cuối khóa học này, bạn sẽ học được kho công cụ DevOps yêu thích của ngành. Bạn cũng sẽ có thể thiết lập DevOps CI/CD pipeline production-ready.
Khóa học này dành cho ai:
Bất kỳ chuyên gia IT nào muốn bắt đầu sự nghiệp của mình trong DevOps, người mới bắt đầu DevOps và những cá nhân muốn tự mình thực hiện một dự án DevOps trong thế giới thực hoàn chỉnh đều có thể tham gia khóa học này. Khóa học này được thiết kế cho những cá nhân muốn chuyển đổi từ các công nghệ khác và mong muốn chuyển sang văn hóa DevOps.
Bạn cần thiết lập DevOps được định cấu hình trên AWS, tạo tài khoản AWS của riêng bạn và có một số kiến thức cơ bản về Linux.
Mục lục:
1. Giới thiệu về khóa học:
- ✓ Giới thiệu DevOps.
- ✓ DevOps là gì và các công cụ được bao gồm.
- ✓ Tài nguyên.
- ✓ Tạo một tài khoản AWS.
2. Git và GitHub:
- ✓ Giới thiệu Git.
- ✓ Tổng quan nội dung.
- ✓ Trước khi bắt đầu với khóa học.
- ✓ Control System là gì và tại sao lại sử dụng Git .
- ✓ Cài đặt Git trên Window.
- ✓ Thiết lập một EC2 Instance và cài đặt Git.
- ✓ Làm việc với Git Bash.
- ✓ Tạo một Repository trên Git.
- ✓ Git Workflow.
- ✓ Làm việc với Git Stages.
- ✓ So sánh các thay đổi Code với các giai đoạn Git khác nhau.
- ✓ So sánh các thay đổi Code với các Local Commit khác nhau.
- ✓ Tại sao chúng ta cần GitHub.
- ✓ Tạo tài khoản GitHub.
- ✓ Tạo một Repo trên GitHub Account.
- ✓ Sao chép một Repo từ GitHub.
- ✓ Đẩy Code vào Remote Repository.
- ✓ Làm việc với Developer Code khác.
- ✓ Git Clone vs Git Pull.
- ✓ Không thể đẩy các thay đổi vào Remote Repository.
- ✓ Kết nối với GitHub bằng SSH.
- ✓ Map Local Repo với Remote Repository - Git Remote Add.
- ✓ Cách một nhà phát triển Java đẩy Code vào Remote Repository.
- ✓ Làm việc với Commits on Git.
- ✓ Biết thông tin về Specific Commit trên Git.
- ✓ Làm việc với Commits trên GitHub.
- ✓ Commit Changes Directly trên GitHub.
- ✓ Tại sao chúng ta cần Branches trên Git.
- ✓ Branches trong DevOps Workflow.
- ✓ Làm việc với Branches trên GitHub.
- ✓ Làm việc với Branches trên Git.
- ✓ Committing Changes trên Branches.
- ✓ Merge Changes vào Master Branch.
- ✓ Master Branch.
- ✓ Forking một Repository.
- ✓ Tạo Pull Request (PR).
- ✓ Làm việc với Private Repositories.
- ✓ Adding Collaborator vào một Repository.
- ✓ Tạo Protected Branches.
- ✓ Tagging một Commit.
- ✓ Revert Changes từ Working Directory.
- ✓ Reverting Changes từ Staging Area và Local Repo.
- ✓ Sử dụng .Gitignore File.
- ✓ Git Rebase Command.
- ✓ Git Fetch vs Git Pull.
- ✓ Giới thiệu về Git Project.
- ✓ Thiết lập Git Repository và Branches cho New Project.
- ✓ Allowing Developers to Check-In Code.
- ✓ Enabling DevOps Workflow trên Dev Environment.
- ✓ Pull Request (PR) to Merge Code from Dev Branch to UAT Branch.
- ✓ Release Code vào Production.
3. Maven:
- ✓ Giới thiệu về Maven.
- ✓ Các chủ đề được đề cập.
- ✓ Maven là gì.
- ✓ Cách Maven giúp một kỹ sư DevOps.
- ✓ Tài nguyên để bắt đầu.
- ✓ Về phần này.
- ✓ Cài đặt Java trên Windows.
- ✓ Cài đặt Eclipse.
- ✓ Tạo dự án Maven đầu tiên.
- ✓ Maven Coordinates.
- ✓ Cấu trúc thư mục mặc định.
- ✓ Các bước liên quan đến việc xây dựng một dự án Java.
- ✓ Maven Goals.
- ✓ Maven Goals in Action.
- ✓ Pom.xml là gì và nó hoạt động như thế nào.
- ✓ Transitive Dependency.
- ✓ Maven Repositories.
- ✓ Maven Goals - Deploy Goal for Local Repository.
- ✓ Push Maven Project lên GitHub.
- ✓ Chuẩn bị Maven Server.
- ✓ Điều kiện tiên quyết để thiết lập Maven.
- ✓ Set Up Maven.
- ✓ Xây dựng dự án Maven trên Linux.
- ✓ Maven - Command Maven Goals.
- ✓ Tạo một dự án với Maven Archetype.
- ✓ Plugins và Dependencies trong pom.xml.
- ✓ Settings.xml File.
- ✓ Cấu hình Tomcat Server.
- ✓ Triển khai War trên Tomcat Server.
- ✓ Maven trong DevOps Workflow.
- ✓ Set Up Jenkins Server.
- ✓ Thêm Maven Build Server làm một Agent cho Jenkins.
- ✓ Xây dựng một dự án Java trên Agent Server.
- ✓ Xây dựng một War File trên Agent Node (Maven Server).
4. Artifactory:
- ✓ Thiết lập và tích hợp Artifactory với Jenkins.
5. Jenkins:
- ✓ Giới thiệu về Jenkins.
- ✓ Tạo Jenkins Job đầu tiên, Jenkins Job với Parameters.
- ✓ Run Maven Job, Deploy trên Maven.
- ✓ Jenkins Master và Slave Configuration.
- ✓ GitHub Webhook, DSL Job.
- ✓ Jenkins Pipeline.
- ✓ Tích hợp Artifactory với Jenkins.
6. SonarQube:
- ✓ Giới thiệu về SonarQube.
- ✓ Cài đặt SonarQube.
- ✓ Tổng quan về Console.
- ✓ Cài đặt SonarQube với Cơ sở dữ liệu PostgreSQL.
- ✓ Tích hợp SonarQube với Jenkins.
7. Ansible:
- ✓ Giới thiệu và thiết lập phòng thí nghiệm.
- ✓ Adhoc Commands, Inventory, và ansible.cfg.
- ✓ Viết Ansible Playbook.
- ✓ Conditions.
- ✓ Variables, Tomcat Setup.
- ✓ Ansible Vault và Roles.
- ✓ Thiết lập Jenkins bằng Ansible, Ansible Galaxy, CI/CD Job để Set Up Tomcat và Deploy War File.
- ✓ Ansible Inventory.
8. Docker:
- ✓ Giới thiệu về Docker và Kubernetes.
- ✓ Giới thiệu Docker.
- ✓ Các lệnh cơ bản của Docker và Giới thiệu DockerHub.
- ✓ Docker Images và Docker Networks.
- ✓ Giới thiệu Docker Networks và Docker Volumes.
- ✓ Docker Volumes.
- ✓ Dockerfile.
- ✓ Docker Compose và Docker Swarm.
9. Kubernetes:
- ✓ Giới thiệu về Kubernetes.
- ✓ Cài đặt Kubernetes bằng (Minikube và Kubeadm).
- ✓ Tạo Google Cloud Account và khởi chạy Kubernetes Cluster.
- ✓ Cài đặt Google Cloud Command Line Tool và tạo Cluster.
- ✓ Kubernetes Objects.
- ✓ Replication Controller và Cluster IP Service.
- ✓ Cách cấu hình NodePort IP và Load Balancer.
- ✓ Namespace và Services.
- ✓ ConfigMaps.
- ✓ Helm Charts.
- ✓ Kubernetes - Volumes.
- ✓ Physical Volume (PV) và Physical Volume Claim (PVC).
- ✓ Dynamic Provisioning.
- ✓ Tạo PVC và Truy cập từ POD, Created Jenkins Server.
- ✓ Cài đặt Git, Maven, Docker và định cấu hình nó với Helm.
- ✓ CI (Continuous Integration) Job và Triển khai Ứng dụng Java cho Kubernetes Cluster.
- ✓ CD (Continuous Deployment) tới Helm.
- ✓ Horizontal Pod Autoscaler.
- ✓ Memory và EFK.
10. Prometheus:
- ✓ Prometheus Setup.
- ✓ Grafana Setup.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU