|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/continuous-integration-and-automation-with-jenkins-2-in-1/
课程评论:没有评论
课程名称:持续集成与自动化:使用Jenkins的双重课程 课程概述:在敏捷开发实践中,开发者需要频繁地集成他们的工作,以修复错误或创建新功能。Jenkins专门用于持续集成,帮助强化敏捷开发的原则。作为当前市场上最受欢迎的持续集成服务器之一,Jenkins的流行主要归因于其作为一个开源项目的灵活性,能轻松地自动化软件交付过程的各个步骤。Jenkins旨在维护、安全、沟通、测试、构建和改善软件开发流程。仅仅设置Jenkins和运行构建任务不足以支持生产基础设施。本课程采用模块化且高度互动的方法,提供全面的介绍和实用内容。 课程内容与结构:该培训项目包含两门完整的课程,旨在提供最全面的培训。 第一部分,"有效的Jenkins:持续集成入门",涵盖了持续集成、自动化Jenkins项目,以及获得上下游项目的持续反馈。学习者将了解持续集成和持续交付的关键概念,安装和配置主从服务器,理解Jenkins的主要组成部分,创建不同类型的Jenkins项目以实现自动化,并最后针对Java web项目进行构建与测试的必要步骤。 第二部分,"Jenkins的实际操作:持续集成与自动化",通过实际视频教程涵盖使用Jenkins构建、测试和打包应用程序。该课程深入安装所需的软件依赖和库,并演示执行持续集成的工作流程。学习者将学习如何整合代码库和构建工具,以实现代码管道的构建,实施持续集成和持续交付,最后将部署自动化到云平台,如AWS。 课程结束时,您将能够为DevOps文化奠定基础,学习持续集成,自动化您的Jenkins项目,并获得上下游项目的持续反馈。 关于讲师: Rodrigo Russo是一名认证的Jenkins工程师,拥有14年以上软件开发经验,曾参与多个国家(巴西、美国、葡萄牙、德国和奥地利)和项目,涵盖金融、游戏及电子商务等领域。他热衷于敏捷方法、持续交付和DevOps,并具备大型项目的实际经验。 Sandro Cirulli同样是一名认证的Jenkins工程师,是XSpec的共同维护者,参与DevOps Oxford Meetup的组织工作,现任职于牛津大学出版社,负责系统管理、云与DevOps。他拥有牛津布鲁克大学的计算机科学硕士学位,并在其个人博客上分享经验。
In agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for continuous integration, helping to enforce the principles of agile development. Jenkins is one of the most popular and leading Continuous Integration servers on the market today. This popularity is because, it is an open source project and a very flexible tool, which you can easily use it to automate all of the steps of your software delivery process on any platform. 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. This comprehensive 2-in-1 course a modular and highly interactive approach, providing a general introduction and explanatory, hands-on content. You'll start off with configuring Jenkins effectively to work with Git in building and testing your software. You'll discover the process of using Jenkins to build, test, and package Java applications. You'll also learn about the extensible features of Jenkins with automated deployment on a cloud platform.By the end of the course, you'll be able to set up the stage for a DevOps culture by learning Continuous Integration, automating your Jenkins projects and getting continuous feedback for your upstream & downstream projects!Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Effective Jenkins: Getting Started with Continuous Integration, covers Continuous Integration, automate your Jenkins projects and get continuous feedback for your upstream & downstream projects. In this first volume, you will understand the key concepts of CI and CD, as well Continuous Deployment. Get started with Jenkins by installing and configuring a Master and Node server. Once this is done, understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You'll finish the section by looking to a Java web project and create the necessary steps for build and test it, therefore you can implement it to your real project.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. This video course delves 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. From there, you will 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.By the end of the course, you'll be able to set up the stage for a DevOps culture by learning Continuous Integration, automating your Jenkins projects and getting continuous feedback for your upstream & downstream projects! About the AuthorsRodrigo Russo 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 a financial institution to game and e-commerce ventures including Walmart.com, Good game 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, developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate in Software Engineering.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.