Learn Ansible 2.x for Continuous Delivery and DevOps

所在平台: Udemy

课程主页: https://www.udemy.com/course/learn-ansible-2x-for-continuous-delivery-and-devops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习Ansible 2.x以实现持续交付和DevOps 概述: 本课程专为多层次部署设计,Ansible能够将软件更新从测试快速推向生产,是编排DevOps流程的理想解决方案。无论是管理整个云区域、配置网络设备,还是在Linux或Windows机器上执行配置更改,Ansible都能应对自如。本课程采用实用、信息丰富的逐步指导方式,介绍Ansible的高级功能以保障系统安全,同时自动化DevOps和持续交付流程。 课程内容: 该课程包括三个完整的部分,旨在提供最全面的培训。 1. **Ansible 2核心功能入门**:学习如何使用Ansible 2自动化基础设施,介绍Ansible 2的关键新功能,创建Ansible playbooks和模块的入门知识。通过角色进行模块化配置,解决安全、自动化和部署问题,创建和安装自定义模块和插件以实现流程自动化。 2. **实用Ansible解决方案**:通过现实案例和方法,轻松有效地使用Ansible自动化常见IT任务。强调快速完成任务的实用技巧,介绍核心概念,如清单和playbooks的设置、临时命令和有效的工作流最大化技术,包括多角色playbooks和堆栈编排等。 3. **DevOps实战与Ansible**:学习如何使用Ansible 2.x自动化DevOps和持续交付的软件交付过程。展示如何利用DevOps实践来自动化构建和测试环境,加速软件推向生产,无论是在本地还是云端,帮助学员轻松开发和部署可靠的应用程序。 作者介绍: - **Prateek Jain**:热衷于DevOps的工程师,专注于全自动化、云计算和基础设施自动化,现任高级DevOps工程师。 - **Will Foster**:在IT行业有20多年经验,帮助组织构建和自动化平台,现为系统工程师/DevOps专业人士,领导多个开源项目。 - **Alan Hohn**:软件架构师,专注于Java、Go和Python,现为洛克希德·马丁公司的专家,积极推广虚拟化、DevOps和云技术。 本课程旨在使学员掌握Ansible的使用和设计,最终能够灵活应对IT环境的变化需求。

课程评论(0条)

课程详情

Designed for multi-tier deployments since day one, Ansible helps take software updates from testing to deployment in a short period of time. It is a great solution for orchestrating DevOps pipelines. Whether you want to manage an entire cloud region, configure network devices, or orchestrate configuration changes across Linux or Windows machines, Ansible is up to the challenge!This comprehensive 3-in-1 course follows a practical, informative, step-by-step approach to safeguard your system with advanced features of Ansible as well as automate your DevOps and Continuous Delivery process. You'll begin with configuring and managing your infrastructure using Ansible Playbooks. You'll then get a deeper understanding of Ansible design and usage, paving the way for designing and managing your own automation using Ansible. Moving further, you'll deploy and configure your own Git repository server to serve as the basis for your DevOps pipeline.Towards the end of this course, you'll learn Ansible 2 and perform security automation, CI/CD for software delivery using DevOps with Ansible.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Getting Started with Core Features in Ansible 2, covers how to automate your infrastructure like a pro using Ansible 2. This course teaches you the key new features in Ansible 2 and gives an introduction to how to create Ansible playbooks and modules. You will also learn modular configuration using roles to simplify your tasks even more. You will learn to overcome security, automation, and deployment concerns by implementing Ansible playbooks. By the end of this course, you will have learned how to create and install custom modules and plugins which can be integrated to automate processes. You will speed-up software delivery from development to production by automating tasks and deliver applications much more efficiently.The second course, Practical Ansible Solutions, covers real-world examples and methodologies to automate common IT tasks easily and effectively using Ansible. In this video course, we'll focus on getting things done quickly, using real-world examples and a hands-on teaching style rather than focus too much on theory and conceptual ideas once the basics are covered so you can get the job done. Core concepts-such as setting up the inventory and playbooks, ad-hoc commands and quick and dirty heavy lifting will get you up and running quickly. We'll then dive into proper playbook organization and using handlers, variables, conditionals, and logic for maximizing the efficiency of your automation workflow. We'll also dive into handling growth and multi-role playbooks and stack orchestration. As we move onward to victory, we will dive into systems lifecycle management so you can handle users, software and packages, authentication, services and application/web content with ease as well as touch on Ansible Tower/AWX. We'll end the journey with consuming and using Ansible Galaxy so you can borrow, share and collaborate with the vibrant Ansible Open Source community and the plethora of community roles and playbooks available on the internet. At the end of this course, you will attain a deeper understanding of Ansible usage and design and be empowered to create your own playbooks, properly growing and scaling them to adapt to the ever-changing needs of your IT landscape.The third course, Hands-On DevOps with Ansible, covers automating your DevOps and Continuous Delivery software delivery process using Ansible 2.x. In this course, we show how a DevOps pipeline can speed up your software development. We will use DevOps practices to automate your building and testing environments to push software into production. You will use Ansible to automate your DevOps pipeline. Whether you test and deploy applications on-premise or in the cloud, and whether you build full systems or containers with Docker and Kubernetes, by the end of the course you will be able to develop and deploy reliable applications with speed using Ansible.Towards the end of this course, you'll learn Ansible 2 and perform security automation, CI/CD for software delivery using DevOps with Ansible.About the AuthorsPrateek Jain is an enthusiastic DevOps Engineer with the necessary drive and determination to work with organizations to build large platforms, with a focus on end-to-­end automation, the cloud, continuous delivery, and infrastructure automation. He is a senior DevOps Engineer and Security Chief in the current organization. He specializes in security and automation.The primary course author, Will Foster, has been in the IT industry for the past two decades helping organizations build, automate and streamline platforms for business success. He is currently working as a Systems Engineer / DevOps professional in the realm of Performance and Scale Engineering. Will also leads and maintains several Open Source upstream projects.Alan Hohn is a Software Architect who primarily works in Java, Go, and Python. He has a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Currently, he works as a Lockheed Martin Fellow encouraging the adoption of virtualization, DevOps, and cloud technologies. This also means that he frequently tries out new technologies and new approaches. He enjoys teaching on technical topics and enjoys hearing from those who find his courses useful. He is employed by Lockheed Martin Rotary and Mission Systems and his personal blog is called Variegated.

课程标签

0人关注该课程

主题相关的课程