|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jenkins-unlocked-4-in-one/
课程评论:没有评论
课程名称:Jenkins解锁:四合一 课程概述: 本培训项目包含四个完整的课程,精心挑选,旨在为您提供最全面的培训体验。第一个课程《有效的Jenkins:持续集成入门》介绍了持续集成和持续交付的关键概念。您将了解Jenkins的主要组成部分,并创建不同类型的Jenkins项目,以实现全自动化。课程结束时,您将以一个Java Web项目为例,创建构建和测试所需的步骤,从而使您能够在实际项目中实施这些知识。 第二个课程《有效的Jenkins:通过Jenkins管道实现持续交付》,侧重于DevOps的关键概念,深入探讨Jenkins管道,这是一组插件,为设计从简单到复杂的交付管道提供工具包。您将从创建一个简单的管道开始,理解Jenkins管道的术语及其特性。随后,您将设置Docker以创建隔离的构建环境,并为一个Java Web项目创建一个交付管道以构建、测试和部署,从而巩固所学知识。 第三个课程《有效的Jenkins:通过Jenkins提升交付管道的质量》涵盖了各种分支策略,并介绍如何使用Jenkins多分支实现每个功能分支的持续反馈。课程将帮助您提升软件开发工作流程的质量,并学习如何将Jenkins与GitHub集成,以自动构建拉取请求。 第四个课程《实用Jenkins》将带您快速上手Jenkins,并帮助您交付最佳的Jenkins部署。您将探索和配置高可用性、安全性、监控以及数据备份/恢复等功能,掌握实施可伸缩和生产级基础设施所需的一切。还将学习如何实现分布式构建、自动化构建管道,并将Jenkins部署与外部服务进行集成,从而提升团队的生产力,快速便捷地构建高级管道。 完成本培训项目后,您将全面掌握Jenkins的概念,能够迅速实现、自动化、安全管理您的Jenkins部署。 关于讲师: 罗德里戈是一位认证的Jenkins工程师,拥有超过14年的软件开发经验,涉及不同编程语言和技术,曾在多个国家(巴西、美国、葡萄牙、德国和奥地利)工作,参与从金融机构到游戏和电子商务等各类项目,包括Walmart.com、Goodgame Studios和HERE。他热衷于敏捷方法论、持续交付和DevOps,并具备大规模采用的经验,总是寻求通过自动化、流程改进及开发新工具来优化软件开发生命周期。罗德里戈获得计算机科学学士学位及软件工程研究生资格。 安尼尔班·萨哈是一位基础设施专业人士,在多个行业和组织(从初创企业到大型企业环境)拥有超过七年半的基础设施管理经验。他广泛使用包括Puppet、Chef、Ansible、Saltstack和Terraform等配置管理和自动化工具,在架构、部署和管理大型基础设施方面具有丰富的经验,并在各种会议上发表有关最新技术的演讲。
This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Effective Jenkins: Getting Started with Continuous Integration, covers key concepts of Continuous Integration, as well Continuous Deployment. You will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You will finish the first course by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project. The second course, Effective Jenkins: Continuous Delivery with Jenkins Pipeline, covers key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project. The third course, Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins, cover various branching strategies and how to implement continuous feedback on every feature branch using Jenkins multi-branch. Moving on, you'll improve the quality of your software development workflows and learn how to integrate Jenkins with GitHub to automatically build pull requests. The fourth course, Practical Jenkins, gets you up and running with Jenkins and enables you to 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. Also, 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 training program you'll be thoroughly equipped with the concepts of Jenkins and be able to automate, implement, secure, and manage your Jenkins deployment in no time About the Author Rodrigo is a Certified Jenkins Engineer and has 14+ years' experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from financial institution to game and e-commerce ventures including Walmart. com, Goodgame Studios and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development life cycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a postgraduate qualification in Software Engineering. 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.