New Continuous Development Course Now Available From The Linux Foundation
The Linux Foundation | 11 May 2017
DevOps course ties together all areas of Linux Foundation training to ensure students have the skills to succeed in open source computing careers
SAN FRANCISCO, May 11, 2017 – The Linux Foundation, the nonprofit advancing professional open source management for mass collaboration, today announced the availability of a new training course, LFS261 – DevOps Fundamentals: Introduction to Continuous Development.
DevOps removes silos between developers and operations personnel, who felt they would be more effective managing IT infrastructure if they better understood how and why it was built. Organizations that implement DevOps best practices are able to engage in continuous development, enabling them to be more agile, flexible and effective in designing and implementing IT practices and tools, resulting in higher revenue generation at a lower cost. The Linux Foundation is already helping develop technology for DevOps professionals through its open source projects and free LFS161 – Introduction to DevOps: Transforming and Improving Operations course. LFS261 is the next step for those wishing to master continuous development practices.
“In a sense, Introduction to Continuous Development is the last piece of the puzzle in The Linux Foundation’s goal of providing training accessible to individuals all over the world, ensuring they are ready to succeed in a world increasingly dominated by open source, cloud-based infrastructure,” said Linux Foundation General Manager for Training & Certification, Clyde Seepersad. “Anyone who wants the skills required for an open source career can now access them, and this course, coupled with our existing training offerings around Linux, cloud, containers, networking and security, means they can do that in one place.”
The course covers the concepts of Continuous Integration (CI) and Continuous Delivery (CD). It is designed for first time students of CI/CD processes and tools. The key concepts of CI/CD will be discussed in the course as a delivery pipeline. Each topic is introduced as stages in the pipeline, starting with the Build Phase, then Packaging, through Deployment. The course will also touch on more advanced topics in CI/CD, such as automated testing and deployment strategies (such as blue-green and canary deploys).
Course labs use multiple languages examples to show the workings of the CI/CD pipelines. There is an early example of using a simple Ruby application with GitHub and Jenkins. They then move onto more advanced labs using Java, Jenkins, and Artifactory. LFS261 also covers integration in the pipeline with products like Puppet, Chef, and Ansible, as well as some immutable delivery models using Docker. The course ends by covering some of the current SaaS-based CI/CD solutions, and the final lab will focus on integration of Travis CI and Heroku.
Students can expect to learn about:
-
Setting up a Github account and basic git command usage.
-
Basic setup and usage of Jenkins for managing Continuous Integration.
-
Example application pipelines utilizing the CI/CD process based in Ruby and Java.
-
Setting up Artifactory for packages and a package repository as part of the CI/CD process pipeline.
-
Using Chef, Puppet and Ansible to provision the deployment of artifacts in the pipeline.
-
An overview of Docker and an example of an immutable delivery model using Docker as part of the CI/CD process pipeline.
-
Utilizing SaaS based CI/CD tools with a sample Heroku based application that integrates with Travis CI.
LFS261 is taught by John Willis, who has over 35 years of experience, focusing on IT infrastructure and operations. He has helped early startups such as Chef, Enstratius (now Dell) and Docker navigate the DevOps movement, and is one of the original core organizers of this movement. Willis has been a prominent keynote speaker at various DevOps events throughout the years, and is a co-author of the “DevOps Handbook”.
The course is available to begin immediately. The $199 course fee provides unlimited access to the course for one year to all content and labs. Interested individuals may enroll here.
About The Linux Foundation
The Linux Foundation is the organization of choice for the world’s top developers and companies to build ecosystems that accelerate open technology development and commercial adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history. Founded in 2000, The Linux Foundation today provides tools, training and events to scale any open source project, which together deliver an economic impact not achievable by any one company. More information can be found at www.linuxfoundation.org.
The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our trademark usage page: https://www.linuxfoundation.org/trademark-usage.
Linux is a registered trademark of Linus Torvalds.
# # #
About The Linux Foundation
The Linux Foundation is the world’s leading home for collaboration on open source software, hardware, standards, and data. Linux Foundation projects are critical to the world’s infrastructure including Linux, Kubernetes, Node.js, ONAP, OpenChain, OpenSSF, PyTorch, RISC-V, SPDX, Zephyr, and more. The Linux Foundation focuses on leveraging best practices and addressing the needs of contributors, users, and solution providers to create sustainable models for open collaboration. For more information, please visit us at linuxfoundation.org. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see its trademark usage page: www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.