This talk will compare the difference between having a tools team of 80+ people to support and run your CI/CD infrastructure with the challenges of working at a new startup with no infrastructure or tools team.
Adobe’s successful transition from selling packaged products to a cloud-based subscription model is closely tied to our adoption of DevOps principles and investment in new technology. The radical transformation of our development practices required replacement of disparate, legacy services and custom tools. From consolidation of 40+ disparate repositories (including Nexus, custom, etc) to hosting over 3 million artifacts in less than two years, Artifactory’s role in this transformation is significant. While leveraging Artifactory’s enterprise level, centrally managed yet distributed, highly available out of the box solution, Adobe also benefits from Artifactory’s CI/CD integrations, component analysis and security (Xray + Aqua), distribution (Bintray) and customization for self-service tools and automations (REST API and User Plugins).
Do you want to hear an amazing story?
About a traditional bank becoming agile
About a standard CD service for ~1000 teams world wide?
About cool new techniques and cutting edge technology?
Join me in this session! You will not be dissapointed!
ING, a global financial institution offering retail and wholesale banking services to customers in over 40 countries, has established an innovative continuous delivery practice that helped transform them into a leading Fintech company. In this session, ING will share its Continuous Delivery as a Service (CDaaS) concept and its journey that sped up the delivery process from weeks to hours. You will learn about the challenges that ING encountered and solved in this journey and the next milestones in this global continuous delivery journey, including how they are leveraging JFrog Artifactory.
During the past year, Microsoft has made significant contributions to the Open Source community. We have open sourced tools such as Visual Studio Code, PowerShell Core, NET Core, and even added support for Bash to Windows 10. In this session I will teach you how you can use these open source tools in your dev and production environments to implement DevOps best practices such as source control and continuous update in conjunction with Microsoft’s Azure cloud. During this session you will learn about CI/CD and how to run a complete pipeline using JFrog Artifactory, Azure, Docker Swarm on Azure, and Jenkins to launch a website through a Jenkins pipeline using JFrog's plugin. Come on out and learn how to safely build and deploy a website in a Docker container, with version control, JFrog, and CD included, in just 45 minutes!
There is a lot of buzz around polyglot development, and with good reason. Polyglot, especially when coupled with microservices, enables developers to build services faster while using the best tools for the job. But how do you enable new technologies when your organization already relies on proven infrastructure? How do you provide language-native tooling for polyglot developers without reinventing the wheel every time?
In this talk we’ll learn about the journey Netflix made while transitioning from being predominantly JVM-based to fully embracing polyglot, and the lessons we learned in the process. We’ll show how we were able to leverage much of our existing infrastructure while maintaining (near) native ergonomics, and how Docker was used to tie everything together.
As in a good Greek Tragedy, scaling devops to big teams has 3 stages and usually end badly. In this play (it’s more than a talk!) we’ll present you with Pentagon Inc, and their way to scaling devops from a team of 3 engineers to a team of 100 (spoiler – it’s painful!)
In this talk we’ll take you to a scaling journey, from 3 developers to a 100. We’ll talk about the challenges each milestone in this growth brings, both technological and methodological, and how to solve those challenges using the right mix of people, the right selection of tools and the correctly crafted process. The speakers excel in the different aspects of this triangle and went through this journey (more than once) themselves. And the fun and entertaining presentation as a Greek tragedy can’t hurt, can it?
When we talk about automation in software development, we immediately think of automated builds and deployments. We may also be using scripts to help make our daily work easier. But this is really just the beginning of the rise of the machines. I show you how leading developers in our industry are using open source and commercial tools for automating much more. They’ve got “robots” for monitoring production servers, updating issues, supporting customers, reviewing code, setting up laptops, doing development reporting, conducting customer feedback – even automating daily standups. In what instances is it useful to automate? In what cases does it not make sense? Automation prevents us from having to do the same thing twice, helps us to work better together, reduces workflow errors and frees up time to write production code. Plus, as it turns out, spending time on automation is fun! Don’t be afraid of robots in software development, embrace them! Even if I save you just half an hour a week, this talk will be a beneficial investment of your time.
Things are everywhere and connected to the Internet - this is IoT. When you are building for cloud, server, and mobile technologies, DevOps is a great way to ensure continuous high quality updates and keeping your developers happy and productive. But how do you do with IoT devices?
Devops is usually viewed from a traditional perspective of a collaboration of Dev, Ops and QA, driven by the change in Culture, People and Process. But how do you know where you stand and where to move? As in almost any field, data and metrics give you the gauges and instruments. In this talk we’ll talk about the key measurements for the DevOps transformation process and provide you with 3 metrics you can start measuring tomorrow.
Implementing CD/CI DevOps culture using the Git, Jenkins and jfrog Artifactory.
This is a story of how we worked with a startup who manually managed a continuous delivery pipeline to 4 cloud platforms. Together, we investigated to find a suitable solution and ended up leveraging existing git repositories and creating new ones to abstract the actions relevant for continuous delivery: Create VMs > Upload installation files > Run Installation > package > test > publish > destroy VMs
This solution is written in Node.js and connected to Jenkins for pipeline management.