Jenkins: Jenkins Unchained! Deploy Jenkins to Cloud: 3-in-1

所在平台: Udemy

课程主页: https://www.udemy.com/course/jenkins-jenkins-unchained-deploy-jenkins-to-cloud-3-in-1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Jenkins: Jenkins Unchained! Deploy Jenkins to Cloud: 3-in-1 课程概述: Jenkins 是市场上最受欢迎的持续集成(CI)服务器之一,旨在维护、保护、沟通、测试、构建和改进软件开发过程。仅仅设置 Jenkins 和运行构建作业不足以满足生产基础设施的需求。为了获得最佳性能和效果,设计和实施生产级 Jenkins 部署至关重要。在敏捷开发实践中,开发人员需要集成工作来修复错误或创建新功能。Jenkins 用于持续集成,帮助强化敏捷开发原则。本课程提供一步步的指导,助你快速上手并实现可扩展的生产级基础设施。 课程内容: 该培训项目包括三门完整的课程,旨在为学员提供全面的培训。 1. **实用Jenkins**: - 快速自动化 Jenkins 部署,探索和配置高可用性、安全、监控和数据备份/恢复等功能。 - 学习如何实现分布式构建、自动化构建流水线以及将 Jenkins 与外部服务集成,提高团队的生产力。 2. **持续集成与自动化实践**: - 实际操作中学习使用 Jenkins 进行应用程序的构建、测试和打包,深入了解所需软件依赖和库的安装。 - 学习如何集成代码库和构建工具,实施持续集成和持续交付,以及在云平台(如AWS)上自动化部署。 3. **使用 DevOps 工具将 Jenkins 部署到云端**: - 探索不同的 AWS 服务并用于持续集成,利用 Groovy 代码自动配置 Jenkins 主节点。 - 了解如何在 Kubernetes 上运行 Jenkins 节点,在云环境中构建软件,并实现接近生产就绪的 CI 系统。 课程结束时,学员将能够实施和管理生产级 Jenkins 部署,以构建、测试和打包应用程序,并通过实际案例获得更深的理解。 讲师简介: - **Anirban Saha**:拥有七年半架构和管理基础设施的经验,精通配置管理和自动化工具。 - **Sandro Cirulli**:认证的 Jenkins 工程师,擅长系统管理和云技术。 - **Martin Reinhardt**:具有约十年的研究和咨询经验,专注于持续集成和交付。 通过此课程,学员将获得全面的 Jenkins 知识和实践经验,能够在企业环境中有效应用。

课程评论(0条)

课程详情

Jenkins is one of the most popular Continuous Integration servers on the market today. It is designed to maintain, secure, communicate, test, build, and improve the software development process. Setting up Jenkins and running build jobs is not enough for a production infrastructure. For optimal performance and results, architecting, designing, and implementing a production-grade Jenkins deployment is essential. In agile development practices, developers need to integrate their work to fix bugs or to create a new feature or functionality. Jenkins is used for continuous integration, helping to enforce the principles of agile development. This comprehensive 3-in-1 course is a step-by-step approach to get you up-and-running with Jenkins and then quickly moves on to implement a scalable and production-grade infrastructure. Implement a scalable, stable, and robust production grade infrastructure. Combine multiple services to create optimal code delivery workflows and pipelines. Discover the process of using Jenkins to build, test, and package Java applications. Create a Git repository and Docker images using a local development environment, and other DevOps configuration tools. Get equipped to deploy a modern Jenkins System by provisioning slave nodes to the cloud with Ansible and Docker. Contents and Overview This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Practical Jenkins, covers automation of Jenkins deployment in no time!. Get up and running with Jenkins and deliver an optimal Jenkins deployment. Explore and configure features such as high availability, security, monitoring, and backing up/restoring data, which are basically all of the things you need to implementing a scalable and production grade infrastructure. Learn how to implement distributed builds, automate build pipelines, and integrate your Jenkins deployment with external services, thus showing you how to increase your team's productivity with pipeline as a code building advanced pipelines faster and easier. By the end of this video course, you will be able to automate, implement, secure, and manage your Jenkins deployment in no time. The second course, Hands-On Continuous Integration and Automation with Jenkins, covers building, testing, and packaging applications with Jenkins in this hands-on video course supported by practical real-world examples. Delve into the installation of the required software dependencies and libraries and demonstrates the workflow you'll need to follow to perform continuous integration for a sample application. Learn how to integrate code repositories and build tools in order to build code pipelines to implement both continuous integration and continuous delivery. Finally, you will also learn to automate deployment to a cloud platform such as AWS. The third course, Deploying Jenkins to the Cloud with DevOps Tools, covers professional practices, techniques, and solutions for using Jenkins in cloud environments. Explore different AWS services and use them for Continuous Integration. Customize and configure your Jenkins master automatically on boot-up with Groovy code in order to achieve the build process we want. This includes adding secrets to the credentials store, installing and configuring plugins, and setting some basic values within the Jenkins main configuration. Once we are able to interact with Gitlab, we will then configure a way to run Jenkins nodes on Kubernetes so that we can actually build our software. When everything looks good in our development environment, we will then see what an almost production-ready CI system in the cloud looks like, especially with regard to security aspects. By the end of the course, you'll implement and manage your production - grade Jenkins deployments to build, test, and package applications, supported by practical real-world examples.About the Authors Anirban Saha is an infrastructure professional with more than seven and half years' experience in infrastructure management at various industries and organizations ranging from early startups to corporate environments. He has worked extensively with configuration management and automation tools including Puppet, Chef, Ansible, Saltstack, and Terraform, to name a few. He has extensive experience in architecting, deploying, and managing large infrastructures and speaks at various conferences on the latest technologies. Sandro Cirulli is a certified Jenkins engineer, co-maintainer of XSpec, an open source unit testing framework for XML technologies, and co-organizer of DevOps Oxford Meetup. Sandro currently works as Lead Language Technologist in the Dictionaries department of Oxford University Press (OUP) where he's in charge of system administration, cloud, and DevOps. Sandro holds an MS degree in Computer Science from Oxford Brookes University and blogs at sandrocirulli. net. Martin Reinhardt has around 10 years' experience in research, enterprise solutions, consulting, portal development, JEE solutions, application and infrastructure integration, test automation, virtualization, and Continuous Integration and Delivery. Specialties: Model driven architecture (MDA), Java Enterprise solutions, test automation with Selenium, Continuous Integration

课程标签

0人关注该课程

主题相关的课程