Jenkins is great, and it has done a lot to make our lives easier. It seems like not so long ago when the idea of continuous integration tools was a daunting task. Jenkins came to the rescue, and I (and many others) use it a lot… A LOT.
Given that my day to day work is in consulting, I’m constantly working in different development environments with different technologies – and a common thread among all those environments is Jenkins. It is pervasive, there are tons of plugins, and it is fairly easy to extend. But there are issues we used to take for granted that start to seem more problematic in today’s modern ecosystem of build tools.
Continue reading “Is Jenkins showing its age for modern CI/CD? What’s next?”
In today’s fast paced world of business, delivering quickly is a top priority. Doing so is difficult, however, if you lack confidence in your codebase or rely on error prone deployment processes. Continuous integration enables development teams to automatically run test cases prior to merging code into a stable branch, while continuous deployment leverages automation to provide more reliable, faster deployments of that code.
Red Hat Mobile Application Platform supports an agile approach to developing, integrating, and deploying enterprise mobile applications—whether native, hybrid, or on the web. The platform supports collaborative development across multiple teams and projects, and a wide variety of leading tool kits and frameworks. You gain central control over security and policy management, the ease of Mobile Backend-as-a-Service (MBaaS) integration with enterprise systems, and a variety of cloud deployment options.
In this article we’ll demonstrate how a Red Hat Mobile Application Cloud Application or mBaaS Service can be configured for continuous integration (CI) via CircleCI, and for continuous deployment (CD) to the Red Hat Mobile Application Platform.
Continue reading “Continuous Integration and Deployment for Red Hat Mobile Cloud Applications using Circle CI”
Automated testing is one of the hardest, but also the most important thing to get right when doing Continuous Delivery or DevOps. Recently Aslak Knutsen and I hosted a webinar with the title “Continuous Development with Automated Testing”. The webinar had quite a few viewers (and maybe that was one of the reasons that the demo in the webinar didn’t exactly go as planned.)
Continue reading Continuous Development with Automated Testing
Join us on Thursday, January 28, 2016 for a free Taste of Red Hat Training webinar: Integrating continuous integration with OpenShift Enterprise. During this one-hour webinar Red Hat curriculum manager, Ricardo Jun, will teach you how to implement continuous integration in a project with OpenShift Enterprise. You will also learn how using container images built from application source code can improve efficiency, patch-ability, and speed.
Continue reading Integrate Continuous Integration with OpenShift Enterprise
Andrew Block of Red Hat will be speaking on this topic at DevOps Enterprise on 21 October – below is a primer from him on what he’ll cover:
Although the DevOps movement clearly and correctly centers around culture and the processes that guide or derail our success, the root of this shift often gets overlooked in favor of the symptoms. Sure, we all want our teams better aligned and more consistent, our processes streamlined and automated, our release cycles as short as humanly (or inhumanly) possible, but we have to ask ourselves why that’s the case. It’s not only because the previous way of doing things isn’t completely effective, it’s an entirely different value proposition that’s required. As IT is increasingly expected to do more with less and deliver better services quicker, DevOps addresses a need to more clearly demonstrate practical wins and measurable achievements.
Continue reading “Accelerating CI/CD with PaaS and containers – DevOps Enterprise session”
You’re invited to attend the Building enterprise applications the microservices way webinar series, a set of 3 Red Hat webinars. Read more about the entire series.
Continuous delivery (CD) is essential for a successful implementation of microservices. Using CD with your microservices architecture accelerates application delivery and creates a cleaner architecture. As your microservices architecture grows, so too do the amount of services. It’s important to be able to maintain and update these services in an effective manner.
Topics in this webinar include:
Continue reading “Webinar: Continuous delivery with microservices”
Our infrastructure and how we continuously integrate and deliver (CI/CD) our code changes with each piece of work we finish. We fully expect that it will change even more as we bring up A|B functionality & enhance our testing process. However, we thought it would be fun to give a closer look into the team’s pipeline from checking out code to integration testing.
Continue reading “How Team Inception CI/CDs”