Author: devopsy.kinsta.cloud

  • Announcing the CloudBees Jenkins X Distribution

    Announcing the CloudBees Jenkins X Distribution

    Today we are announcing the first release of the CloudBees Jenkins X Distribution. It’s a battle-tested, preconfigured ready-to-go package for Jenkins X that you can count on today. We’ll vouch for it with support and documentation, and evolve it at a predictable and well-tested cadence.

    That’s a big deal for us and for the Jenkins X community, and we’ll talk here about what it is, what it means, and how it impacts future Jenkins X open source development. Don’t worry, though – it’s all good news.

    What is CloudBees Jenkins X Distribution?

    Jenkins X is growing and evolving, rapidly. Every day it gets more stable, works better and does even more cool new stuff. The OSS community emerging around Jenkins X continues to grow and we want to see that accelerate even more. Open-source standards are good for the industry, and we believe next-gen CI/CD should be as community-driven and as open as Jenkins has been for the last 15 years.

    All that said – some organizations need to rely on something today. They need to know if and when the bits will change and what the change is. They need to know that what worked today will still work next month, where to get help and information and who to count on when they’re picking a tool to power their business.

    We’re creating the CloudBees Jenkins X Distribution to give teams who want to use Jenkins X but can’t go all-in on keeping up with the fast-paced open-source project. We feel this enables teams to use Jenkins X to solve their critical daily needs without limiting community innovation and participation.

    What’s in it, what’s not and where can I get it?

    The CloudBees Jenkins X Distribution doesn’t do everything Jenkins X does – it takes the most mature and critical bits, tests and documents them and then gives you a package of a ready-for-primetime slice of the wider OSS project.

    The distribution will roll in new features on a monthly basis – always tested and documented – and you’ll be able to see what’s coming and choose when to adopt it. We’ll never let any breaking changes get through unexpectedly.

    For example, the first release of CloudBees Jenkins X Distribution supports Google Kubernetes Engine (GKE) and preview environments, but not Amazon’s Elastic Kubernetes Service (EKS) or DevPods. These features will come – as will lots of other cool stuff! We will always be upfront so that you know exactly what will run well and what isn’t ready yet.

    The OSS project is there with more experimental features (and welcome arms) if you need one of those features sooner. You can find the full list of what the CloudBees Jenkins X Distribution supports to today, and download it, right here.

    If your team is adopting Jenkins X and wants the comfort of world-class support, CloudBees will stand by the distribution. You can buy paid support plans for the distribution to make sure your team has someone to call and help you out any time you need.

    How does this relate to the OSS world?

    CloudBees is an open-source company, and we want to see open-source standards continue to define how teams work. The CloudBees Jenkins X Distribution is not an attempt to pull oxygen away from the Jenkins X project – it’s the opposite. We know people need a level of trust to invest in new tool choices, and we want to bring that level of maturity to Jenkins X so more people can find it, love it and participate in it.

    The more people using CloudBees Jenkins X Distribution, the more Jenkins X workloads are running in companies all over the world. As a community, Jenkins X can learn from these companies to drive the OSS project, to validate strategic directions, and to get advice and support from the most mature adopters.

    This is a bet on JX and the OSS world for CloudBees, and we’re excited to make it.

    Additional resources

  • DevOps World-Jenkins World 2019 San Francisco: Agenda is Live

    DevOps World-Jenkins World 2019 San Francisco: Agenda is Live

    We are under two months away from the largest Jenkins gathering of the year. From Jenkins users, to maintainers, contributors, mentors and those new to Jenkins this event will have something for everyone.

    This year’s DevOps World – Jenkins World 2019 San Francisco has moved to a larger venue to facilitate the growth. From August 12 – 15, 2019 the event will take place at the Moscone West Center. The event boasts 100+ sessions, and will offer training, hands-on workshops, onsite certification, contributor summit and much more. Conference attendees can expect to be inspired while learning the latest innovations from industry leaders. Attendees will learn the value that digital transformation has in delivering software more efficiently, more quickly and with higher quality.

    DevOps World - Jenkins World

    We are excited to announce most of the agenda for DevOps World Jenkins World San Francisco is now live. We will continue to fill out the agenda with more sessions, trainings/workshops, and activities. Below is a small sampling of sessions from some of our favorite Jenkins contributors:

    Jenkins Configuration as Code: try it & start contributing! Ewelina Wilkosz

    Jenkins Configuration as Code is an open source Jenkins plugin that allows users to keep complete Jenkins configuration in a simple configuration file (yaml format). In the talk, I’ll briefly present the history of the plugin, the vision for the future and current status. Then I’ll move to the demo section where I’ll show how easy it is to configure and run Jenkins with the help of the plugin.

    Thinking about Jenkins Security – Mark Waite & Wadeck Follonier

    Jenkins security concepts, authorization, authentication and auditing, secure builds, agent security, configuration and administration security, auditing, and security best practices.

    Docker and Jenkins [as Code] – Dr. Oleg Nenashev

    The Configuration as Code plugin is a new milestone which enables managing Jenkins configurations via YAML. Together with Docker, this plugin offers many ways to produce ready-to-fly Jenkins images for any environments. In my talk, I will describe official master and agent images offered by the Jenkins project. What’s inside them? How do you configure images with JCasC and Groovy hooks? How do you use these approaches together? And, finally, how do you simplify packaging of custom Jenkins images and define the entire system [as code]?

    Can Jenkins be the Engine of Mobile DevOps? – Shashikant Jagtap

    In this talk, we will explore the following topics:

    • How mobile DevOps is different than web DevOps
    • Challenges in mobile DevOps ( iOS and Android)
    • How Jenkins fits in mobile DevOps and CI/CD pipelines
    • What Jenkins misses for mobile
    • How we can make Jenkins better for mobile apps

    Creating a CI/CD Pipeline for Your Shared Libraries – Roderick Randolph

    At Capital One we run tens of thousands of CI/CD pipelines on Jenkins, leveraging the Jenkins Pipeline shared libraries extension to enable code reuse and decrease time to market for dev teams. A code change to our shared library goes live immediately and is consumed the next time a team triggers their project’s pipeline. So, why do we have such high confidence that a code change to our library won’t break a team’s pipeline? The answer: we’ve developed a fully automated CI/CD pipeline for our shared library.

    During this talk, you will learn how to create a fully automated pipeline for your shared libraries including how to develop tests, create canary releases, monitor for issues and quickly rollback changes to your shared library to achieve rapid delivery while minimizing any impact on dev teams.

    How Jenkins Builds and Delivers Jenkins in the Cloud – Brian Benz & Tyler Croy

    Want to know how Jenkins builds Jenkins? Catch this session to see the real-life implementation of Jenkins’ development (at ci.jenkins.io) and delivery infrastructure in the cloud as it evolved from a mix of platforms to multi-platform VMs, containers and Kubernetes on Microsoft Azure. Expect a frank discussion of issues that were encountered along the way, how the architecture has evolved and what’s on the roadmap. We’ll share important tips and tricks for implementing your own Jenkins infrastructure on any cloud, based on Jenkins’ own implementation experience.

    Declarative Pipeline 2019: Tips, Tricks and What’s Next – Liam Newman

    Are you using Declarative Pipeline? Are you considering using them? Are you just curious? Well, we’re going to help you get more out of Declarative Pipeline with less complexity and less effort. We’ll walk through some best practices, point out some tricks you might not have known, warn you off some common mistakes, review what’s changed in the last year and give you a preview of what we’re working on for Declarative Pipeline going forward.

    Say Goodbye to Hello World, Say Hello to Real World Delivery Pipelines – Brian Benz & Jessica Deen

    Are you tired of “Hello World” and hypothetical demos? So are we! In this code-heavy, deeply technical session, you’ll learn more than just tips and tricks. You’ll learn best practices and how to start from absolute zero. Whether you’re using Jenkins, Azure DevOps, a mixture of the two, or another CI/CD tool, you’ll learn how to create multiple build and release pipelines using real world code hosted on open source platforms such as GitHub.

    For the complete agenda see DevOps World – Jenkins World 2019 San Francisco.

    Feel free to use discount code JWFOSS for 30% off your pass.

    Hope to see you there!

    Additional resources

  • eBook – From Release Anxiety to Release Orchestration

    eBook – From Release Anxiety to Release Orchestration

    From-Release-Anxiety-to-Release-Orchestration

    Release managers carry the weight of a successful digital transformation on their shoulders. However, while their colleagues in Development and Operations get to use and experiment with the latest and greatest tools, Release Managers often must rely on emails, spreadsheets and disconnected project management tools to keep abreast of things. Weekend-long release sessions, early morning update meetings, and last-minute delays leave release managers in a constant state of “release anxiety.”

    This eBook examines common job requirements for release managers and describes how Adaptive Release Orchestration eliminates release anxiety by making releases systematic, predictable and repeatable.

    [su_button url=”https://www.cloudbees.com/resource/ebook/release-anxiety-release-orchestration” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • Guide – Certified CloudBees Jenkins Platform Engineer (CCJE): Certification Exam Study Guide

    Guide – Certified CloudBees Jenkins Platform Engineer (CCJE): Certification Exam Study Guide

    CloudBees®, Inc., offers two certifications for Jenkins engineers:

    • The Certified Jenkins Engineer (CJE) exam consists of 60 multiple-choice questions testing knowledge of open-source Jenkins.

    • The Certified CloudBees Jenkins Platform Engineer (CCJE) exam consists of 90 questions: 60 questions testing knowledge of open-source Jenkins and 30 questions testing knowledge of the CloudBees Jenkins Platform.

    This Study Guide is for the Certified CloudBees Jenkins Platform Engineer (CCJE) exam.

    [su_button url=”https://www.cloudbees.com/sites/default/files/ccjpe-study-guide-2018.pdf” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • Guide – Certified Jenkins Engineer (CJE): Certification Exam Study Guide

    Guide – Certified Jenkins Engineer (CJE): Certification Exam Study Guide

    CloudBees®, Inc., offers two certifications for Jenkins engineers

    • The Certified Jenkins Engineer (CJE) exam consists of 60 multiple-choice questions testing knowledge of open-source Jenkins.

    • The Certified CloudBees Jenkins Platform Engineer (CCJE) exam consists of 90 questions: 60 questions testing knowledge of open-source Jenkins and 30 questions testing knowledge of the CloudBees Jenkins Platform.

    This Study Guide is for the Certified Jenkins Engineer (CJE) exam.

    [su_button url=”https://www.cloudbees.com/sites/default/files/cje-study-guide-2018.pdf” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • Whitepaper – Easily Build Continuous Delivery Pipelines with Jenkins and Pipeline Plugin

    Whitepaper – Easily Build Continuous Delivery Pipelines with Jenkins and Pipeline Plugin

    Easily-Build-Continuous-Delivery-Pipelines-with-Jenkins-and-Pipeline-Plugin

    Organizations have been orchestrating pipelines with Jenkins for years. As Jenkins and continuous delivery experience deepens, organizations want to move beyond simple pipelines and chart complex flows that map to their specific software delivery processes. For Jenkins users, creating and managing complex pipelines just became easier with Jenkins and the Jenkins Pipeline plugin. Learn what it is, what it does for you, and how to set up your delivery pipelines using it.

    Download this whitepaper and learn how you can deliver software at the speed of ideas.

    [su_button url=”https://www.cloudbees.com/resource/whitepaper/easily-build-continuous-delivery-pipelines-jenkins-and-pipeline-plugin” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • Whitepaper – DevOps Performance: The Importance of Measuring Throughput and Stability

    Whitepaper – DevOps Performance: The Importance of Measuring Throughput and Stability

    DevOps-Performance-The-Importance-of-Measuring-Throughput-and-Stability

    Measuring DevOps performance in any business can be a difficult task. Product and engineering teams often lack insight into their software development value streams to determine how work is flowing, where the blockages appear and how to improve their continuous delivery process. These hurdles can be addressed by knowing what key metrics will guarantee success to ensure optimal performance.

    This whitepaper presents a deep dive into:

    • Why measuring DevOps performance is key to an organization’s successful delivery of software.
    • The analysis of DevOps performance metrics for delivering value stream management insights.
    • How CloudBees DevOptics can provide you with a tool for understanding your DevOps software delivery process in a clear and easy-to-understand manner.

    [su_button url=”https://www.cloudbees.com/resource/whitepaper/devops-performance-importance-measuring-throughput-and-stability” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • eBook – Building Cloud Native Apps Painlessly – The Prescriptive Guide to Kubernetes and Jenkins X

    eBook – Building Cloud Native Apps Painlessly – The Prescriptive Guide to Kubernetes and Jenkins X

    This new book explains how our industry has reached the cloud native era, which impacts how software applications are developed, tested, deployed and managed. Inside, you’ll read about how the future of modern application development can benefit from the powerful combination of Jenkins X and Kubernetes, providing developers a seamless way to automate their continuous integration (CI) and continuous delivery (CD) process.

    Written by well-known DevOps leaders including Robert Davies, Brian Dawson, James Rawlings and James Strachan, this definitive guide will help you understand:

    • The technical and business benefits of Jenkins X.
    • How developers can use Jenkins X to build cloud native apps.
    • The steps for getting started with Jenkins X.

    [su_button url=”https://www.cloudbees.com/resource/ebook/building-cloud-native-apps-painlessly” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • eBook – CI/CD for Cloud Native Applications on Kubernetes

    eBook – CI/CD for Cloud Native Applications on Kubernetes

    CI-CD-for-Cloud-Native-Applications

    Teams often spend days manually setting up Jenkins, pipelines and implementing continuous integration/continuous delivery (CI/CD) effectively. Jenkins X comes with all the automation you need to be able to focus on your application code and tests.

    In this whitepaper, explore the business value Jenkins X brings to organizations who undertake the journey of continuous everything.

    • Automatic software releases with semantic versions, the creation of artifacts, Docker images and Helm charts
    • Automatic promotion of versioned artifacts across your environments via GitOps
    • Preview environments created on each pull request

    [su_button url=”https://www.cloudbees.com/resource/whitepaper/cicd-cloud-native-applications-kubernetes” target=”blank” background=”#ef2d3f”]Download Now[/su_button]

  • DevOps World | Jenkins World 2019: Made for Developers

    DevOps World | Jenkins World 2019: Made for Developers

    As a software developer, you might have attended some conferences in the past where the tough topics get breezed over, and there’s not enough technical information to answer your really detailed questions. Well, DevOps World | JenkinsWorld is not that kind of event! Our sessions get into the tough technical questions and get very specific, digging into what works and what doesn’t, how to configure systems for maximum success and how to pull together the best cutting-edge technologies into your DevOps pipeline. Below is just a sample of these interesting and engaging sessions from CloudBees’ staff, partners and customers. If you consider yourself a highly-technical member of the DevOps universe, these are the kind of sessions you’ll want to add to your agenda! If you aren’t registered yet, get started here.

    Who broke the build? — Using Docker to improve local testing and release faster No one wants to be responsible for breaking the build, so how can developers avoid being that person?

    This session will include a brief history of build testing challenges and what difference Docker can make for better, more streamlined builds.

    Ram Mohan Rao Chukka – Appfire – Principal Software Engineer
    Can Jenkins be the engine of Mobile DevOps? There is no doubt that Jenkins has become the engine of DevOps for web apps, but what about for mobile? The mobile DevOps process can be a headache; learn how Jenkins can help. Shashikant Jagtap – XCTEQ Limited – Director
    Smart and stable automated testing using AI based Dynamic Locators One of the biggest problems with UI-based test automation is maintenance. Many tools, frameworks, and approaches already exist to try to solve this issue, but they have had limited success. AI may be the answer to this problem. In this session, learn how AI and AI-based dynamic location strategies can help with UI-based test automation, Raj Subramanian – Testim – Developer Evangelist
    How Jenkins builds and delivers Jenkins in the cloud Want to know how Jenkins builds Jenkins? Catch this session to see the real-life implementation of Jenkins’ development and delivery infrastructure in the cloud as it has evolved from a mix of platforms to multi-platform VMs, containers, and Kubernetes on Microsoft Azure. Brian Benz – Microsoft – Cloud Advocate
    Faster Git This session will review and prioritize techniques to manage large git repositories, including reference repositories, narrow refspecs, and more. Mark Waite – CloudBees – Technical Evangelist