|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ansible-2-for-security-automation-and-implementing-devops/
课程评论:没有评论
课程名称:《Ansible 2用于安全自动化与DevOps实施》 课程概述: 本课程介绍Ansible,这是一种简单的开源IT自动化引擎,能够自动化云资源配置、配置管理、应用部署和服务间编排等多种IT需求。Ansible自发布以来设计用于多层次部署,能够迅速将软件更新从测试移动到生产环境,是协调DevOps管道的理想解决方案。课程将采用实践、信息丰富的分步方法,利用Ansible的高级功能来保护系统,并自动化DevOps及持续交付的软件交付过程。 课程内容: 本培训项目包含三个完整的课程,旨在提供最全面的培训。 1. **Ansible 2入门课程**:本课程涵盖了利用可靠的Ansible 2轻松实现的手动任务自动化。您将学习到Ansible 2.0的安装及其解决的问题,并逐步创建您的第一个playbook,掌握变量的使用,快速管理环境并实施策略。此外,您将了解如何与不同的云平台集成,并认识到Ansible Galaxy和Tower等企业工具,为支持大规模基础设施提供帮助。 2. **Ansible 2:安全自动化的进阶**:本课程着重于使用Ansible 2的高级功能来保护系统。课程从基本的Ansible概念开始,逐步深入先进特性。将重点讨论Ansible Tower的使用,它简化了基础设施配置的控制,确保持续合规性,还包括安全用户管理及复杂的安全加固,如STIG和CIS的应用。 3. **实战DevOps与Ansible**:本课程旨在利用Ansible 2.x自动化DevOps和持续交付过程。课程探讨了如何通过DevOps管道加速软件开发,使用DevOps实践来自动化构建和测试环境,将软件推入生产环境。无论是在本地还是云环境中测试和部署应用,学完此课程后,您将能够快速、可靠地开发和部署应用。 课程结尾将学习Ansible 2,执行安全自动化以及利用DevOps实现软件交付的CI/CD。 讲师介绍: - **David Cohen**:在系统管理员、平台工程师、DevOps工程师及软件开发等领域具有丰富经验,专注于Linux/UNIX系统管理及网络安全。 - **Anish Nath**:开发人员、作者和安全倡导者,具有DevOps及安全架构的专长。 - **Alan Hohn**:软件架构师,专注于Java、Go和Python,关注虚拟化、DevOps及云技术的采用。 此课程旨在为学习者提供全面的Ansible知识,以便在安全自动化与DevOps实施方面取得成功。
Ansible is a simple, open source, IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. 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 software delivery process. You'll begin with configuring and managing your infrastructure using Ansible Playbooks. You'll then integrate Ansible with various Cloud Providers such as AWS and OpenStack. Moving further, you'll build virtual machines to automate testing and deploying your applications. Finally, you'll create and deploy a containerized application by using Ansible to build custom Docker images.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, Ansible 2 for Beginners, covers automating manual tasks for your organization with ease using the highly reliable Ansible 2. In this course, you will get started with Ansible 2.0, including its installation, the problems it solves, and more. We will also walk through creating your very first playbooks. You'll understand the power of variables and quickly be able to manage environments and implement strategies. You will find out how to integrate with different cloud platforms and be introduced to Ansible Galaxy and Tower, which are Ansible's enterprise tooling for supporting large-scale infrastructure. By the end of this course, you will be well versed in the basics of Ansible and be able to automate your organizational infrastructure easily.The second course, Ansible 2: Advancements with Security Automation, covers safeguarding your system with advanced features of Ansible 2. The course starts with basic Ansible concepts and later progresses to the advanced features of Ansible 2. You'll start with the usage of Ansible with non-Linux targets, before then moving on to discuss some advanced uses of Ansible Tower. Ansible Tower makes it easy to control the way your infrastructure is configured via configuration definitions and continuous remediation. Next, we will look at secure user management with Ansible managing multiple user and different permissions. We will be closely looking at more complex hardening with STIG and CIS.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 AuthorsDavid Cohen: I've been a system administrator, platform engineer, DevOps engineer, and software developer in everything from small businesses to growing companies (100+ employees) and large tech/engineering firms (10,000+ employees). Most of my work has centered on Linux and UNIX system administration, web security, and software development in Python, Ruby, JavaScript, and Go. I've also done stranger things like helping to design two Tier-4 data centers and being an Infantryman (not at the same time). On my tutorial Linux YouTube channel, I've helped tens of thousands of people learn the basics (and not-so-basics) of system administration, DevOps, and software engineering.Anish Nath is a developer, author, and a hacker who is willing to contribute and learn. He is an active member of StackOverflow and a DevOps Engineer. He has expertise as a security advocate and security architect. He is experienced in handling security issues such as performing white-hat hacking. He is a community-oriented developer.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.