DevOps Beginners to Advanced with Projects

所在平台: Udemy

课程主页: https://www.udemy.com/course/decodingdevops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《DevOps:从入门到精通(含项目实践)》是一门面向所有希望踏入DevOps领域的学习者设计的课程。课程认识到DevOps工具技术繁多,学习者难以选择,因此从Linux命令行基础开始,深入讲解各种工具和技术,并通过实际项目演示它们如何协同工作。 课程内容涵盖: * **Linux基础与自动化:** 学习Linux服务器管理、Vagrant的使用,以及Bash脚本编写,实现日常管理任务自动化。 * **云原生与AWS:** 深入理解云计算概念,掌握AWS的核心服务,包括IAM、EC2、EBS、ELB、S3、Cloudwatch、RDS、Auto Scaling和Route53。通过项目实践,学习如何在AWS上进行应用迁移和重构。 * **持续集成与版本控制:** 学习Git与GitHub进行版本控制,使用Maven进行Java代码构建与测试。在此基础上,深入了解Jenkins,学习如何搭建Jenkins作为构建服务器,实现自动化构建、测试、部署和通知。还将涵盖Jenkins主从架构、Nexus(制品库)、SonarQube(代码质量分析)以及CI流水线搭建和管理。 * **Python自动化:** 学习Python基础编程,包括变量、数据类型、条件、循环、函数和模块,并将其应用于操作系统任务的自动化。 * **配置管理与持续交付:** 学习Ansible,包括Ad Hoc命令、模块、YAML语法、Playbooks、变量、条件、循环、Handlers和Templates。深入理解Ansible的角色(Roles),并将其与AWS结合,实现持续交付和配置管理。 * **AWS深度实践:** 进阶AWS技能,深入学习VPC、日志管理和自定义指标。在AWS上实践Vprofile项目,包括使用Beanstalk和RDS,以及利用AWS Code Commit、Code Build和Code Pipeline实现CI/CD。 * **容器化与编排:** 学习Docker,理解容器的概念、卷(Volumes)、网络、日志,并构建Vprofile项目的Docker镜像。学习Docker Compose实现多容器应用部署。在此基础上,学习Kubernetes,包括生产环境的Kubernetes设置、核心对象(Pods、Services、Controllers、Deployment)、副本、自动扩展、资源配额、Secrets、ConfigMaps和Namespaces,并将Vprofile项目部署到Kubernetes。 * **云自动化与GitOps:** 学习Terraform进行AWS云自动化。最后,通过GitOps项目实践,将所有学到的DevOps工具和概念融会贯通。

课程评论(0条)

课程详情

This course is for anybody who wants to get started with DevOps:As there are many tools & technologies in DevOps, it has become difficult for people to choose the right technologies.This course starts from very basics of command line, hands on demonstrations of many tools & technologies.Also most importantly it will show you how various technologies in DevOps work together by setting up your own projects.Step 1Basics of LinuxServer Management in LinuxVagrantBasics of networkingProjectVprofile Project Intro & Setup on VM'sStep 2Bash ScriptingBasics of scriptingVariables, Conditions, Loops etcAutomating day to day admin tasksStep 3Cloud Computing IntroIAMEc2 Instances, EBS Volumes, ELBS3CloudwatchRDSAutoscalingRoute53ProjectAWS Cloud For Project Set Up Lift & ShiftRe-Architecting Web App on AWS Cloud [PAAS & SAAS]Step 4Version control system = Git & GitHubBuild Tools Build & Test Java Code = MavenContinuous Integration IntroJenkinsJenkins as a Build ServerJenkins Jobs Build , Test, Deploy, NotifyJenkins Master/Slave, Nexus, SonarqubeJenkins CI PipelineJenkins AdministrationProjectContinuous Integration Using Jenkins, Nexus, Sonarqube & SlackStep 5Python ScriptingBasics of python programmingvars, datatypes, conditions, loops, function, modules etcPythons for automating OS tasksStep 6Ansible IntroAd Hoc commandsModulesYAML intoPlaybooksvars, conditions, loops,handlers, templates etc etc etcVariables deep diveRolesAnsible for AWSProjectContinuous Delivery and Configuration Management [Jenkins plus Ansible]Step 7AWS Part 2VPC in depthLog management and custom metricsProjectVprofile on Beanstalk & RDSCode Commit, Code Build & Code PipelineCI & CD on AWS Cloud for Vprofile ProjectBeanstalk, RDS, CodePipeline etcStep 8Docker IntroUnderstanding and Implementing ContainersVolumes, Network, logs etcBuilding Images for Vprofile projectDocker compose to run vprofile multi containersKubernetes IntroKubernetes setup for production EnvKubernetes objectsPods, Services, Controllers, DeploymentReplication, Autoscaling, Resource quotas, secret, configmap, namespace.ProjectVprofile Project deployment on KubernetesStep 9Terraform for AWS Cloud automationStep 10Project on GitOps

课程标签

0人关注该课程

主题相关的课程