Loading…
This event has ended. Visit the official site or create your own event on Sched.
Conference Session [clear filter]
Thursday, May 25
 

11:30am PDT

Continuous Deployment at Enterprise Scale with Artifactory and DC/OS

By running Artifactory on DC/OS, it is possible to easily and quickly create a scalable continuous delivery pipeline for containers. In this talk, we show how Artifactory can easily be deployed in a highly available configuration and plumbed into a continuous deployment process using Jenkins.

Moving to containerised infrastructure provides significant benefits to a modern enterprise technology organisation, providing a clean abstraction between operators and developers through a set of APIs and services. This abstraction allows developers to easily build and maintain their own continuous deployment pipelines, while infrastructure operators can concentrate on providing a fast, efficient and dynamic environment for them to deploy onto.

These pipelines string together components of a production environment from code repository to artifact store to continuous integration system, eventually deploying to a production cluster of machines. Typically artifacts will be build, stored and retrieved multiple times - and on a large cluster, may be pulled down thousands of times.

In this presentation, Mesosphere engineers show how you can easily set up continuous deployment pipelines for hundreds of developers that scale up to thousands of nodes. We will demonstrate how you can quickly and easily deploy a highly available installation of Artifactory onto the Datacenter Operating System (DC/OS) in order to provide a robust artifact store for developers to store and deploy build artifacts from. We will then integrate Artifactory with our Jenkins continuous integration service to continuously deploy a workload onto DC/OS.


Speakers
avatar for Elizabeth Joseph

Elizabeth Joseph

Developer Advocate, IBM
Elizabeth K. Joseph is a Linux systems administrator turned developer advocate for IBM Z where she works with the community to explore Linux workloads on mainframes. She has previously worked on distributed systems, including OpenStack and Apache Mesos, and has written books on Ubuntu... Read More →


Thursday May 25, 2017 11:30am - 12:15pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

11:30am PDT

Distroless Docker: Containerizing Apps, not VMs

Running containers as a part of your computing infrastructure is the new trend and follows what companies like Twitter, Facebook, and Google have been doing for years. However, the traditional approaches to building Docker containers are generally very different from the approach taken by the tech giants. While it’s easy to use base images you find on DockerHub to produce an app image, it leads to larger images (sometimes with 98% extraneous files!) and introduces unused components into your app.

This talk will demonstrate a different approach to building Docker containers the way Google does, using its open source Bazel build system to containerize your app, and not your operating system.


Speakers
avatar for Matthew Moore

Matthew Moore

Software Engineer, VMware
Matt is a member of the Technical Oversight Committee for Knative, leads Knative Serving, and started Knative Build. Previously as Google, Matt was Uber TL of container tools, and was the original TL for Google's Container Registry (gcr.io).


Thursday May 25, 2017 11:30am - 12:15pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

11:30am PDT

JFrog Roadmap Highlights
We'll show you what's hot and what's coming in all the JFrog products!

Moderators
avatar for Baruch Sadogursky

Baruch Sadogursky

Head of DevOps Advocacy, JFrog
Baruch Sadogursky (a.k.a JBaruch) is the Head of DevOps Advocacy and a Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 19 years of hi-tech experience sure helps. When he’s not... Read More →

Speakers
avatar for Eyal Ben Moshe

Eyal Ben Moshe

R&D Team Leader, JFrog
I'm an R&D Team Leader at JFrog, leading the Bintray and Eco-System teams.
avatar for Elad Yaakov

Elad Yaakov

Product Manager, JFrog
Elad is the Product Manager of JFrog Xray, which provides software metadata insights and vulnerability detection and allows real transparency in enterprise software. Elad has over 12 years of software industry experience targeting both consumer and enterprise audiences. Previous... Read More →
avatar for Roy Zanbel

Roy Zanbel

Product Manager, JFrog
Roy is JFrog Artifactory product manager and likes to work on awesome projects. Think we can make the world become a better place one release at a time, so the goal is to help people release all the time! When not working can be found at the beach surfing, sailing or doing anything... Read More →


Thursday May 25, 2017 11:30am - 12:15pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

12:20pm PDT

Modern DevOps in C/C++ Projects

C and C++ languages together have one of the largest, if not the largest, shares among the programming languages, and are used in many important industries: embedded, finance, research, robotics, gaming, etc. However, those languages have traditionally lacked a widely used package manager, and then, every project deploys their own custom tools for managing code reuse, as well as for project automation and continuous integration, with very high costs in terms of money, time and human resources.

Now with Artifactory, its support for the Conan C/C++ package manager, and the integration with Jenkins CI, it is possible to define an effective and automated DevOps process for C and C++ projects, that will efficiently manage binary creation, testing and reutilization, so important in typical huge projects developed in C and C++, as well as binary generation and reuse for multiple platforms, compilers and configurations.

First, the challenges of Package Management, Continuous Integration and DevOps for C/C++ will be introduced. Then, it will introduce the basics of Conan C/C++ package manager, how it is integrated with Artifactory, and how can it be used to generate and reuse C/C++ packages. Then, how to deploy a Continous Integration system with Jenkins CI, and integrate everything together. A simple, but complete setup will be explained and demo’ed.


Speakers
avatar for Diego Rodriguez-Losada Gonzalez

Diego Rodriguez-Losada Gonzalez

Lead Architect, JFrog
Diego Rodriguez-Losada‘s passions are robotics and SW engineering and development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. Diego was also a University (tenure track) professor and robotics researcher for 8 years, till 2012, when he quit... Read More →


Thursday May 25, 2017 12:20pm - 1:05pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

12:20pm PDT

Why You Need to Stop Using "The" Staging Server

We’ll show why the staging server methodology is incompatible with microservice architecture. We’ll cover why containers unlock the key to ephemeral testing environments that eliminate huge feedback bottlenecks and cripple development. We’ll show how asset and container management is critical.

The old staging methodology is broken for modern development. In fact, the staging server is left over from when we built monolithic applications. Find out why microservice architectures are driving ephemeral testing environments & why every sized dev shop should deliver true continuous deployment.

Staging servers slow down development with merge conflicts, slow iteration loops, and manhour intensive processes. To build better software faster containers and infrastructure as code are key in 2017. Dev Ops professionals miss this talk at their own peril.


Speakers
avatar for Chloe Condon

Chloe Condon

Developer Evangelist, Codefresh
Chloe is the Developer Evangelist for Codefresh where she helps engineering and infrastructure teams streamline their development processes by adopting container driven development tooling on Kubernetes. Before becoming an Engineer, Chloe was a musical theatre actress who decided... Read More →
avatar for Raziel

Raziel

Founder and CEO, Codefresh
Developer, entrepreneur and technology enthusiast. Co-founder and CEO of Codefresh (Container lifecycle mgmt.)


Thursday May 25, 2017 12:20pm - 1:05pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

2:00pm PDT

DevOps for mere mortals

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.


Speakers
avatar for Allen Reese

Allen Reese

Senior Principal Engineer, Yahoo
avatar for Jack Weaver

Jack Weaver

Principal Software Engineer, SADA Systems
Jack is a Principal Software Engineer for SADA Systems, and tech lead for a SaaS multi-tenant application called Atom. After having spent years building software systems as a contractor for the US Navy, he joined Yahoo and worked on a devops/tools team where he designed and authored... Read More →


Thursday May 25, 2017 2:00pm - 2:45pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

2:00pm PDT

Instantaneous replication of build artifacts with NetApp

NetApp integration with Jfrog Artifactory enables the developers to manage and instantly collaborate the build artifacts and repositories with remote sites. Integrating JFrog Artifactory with Jenkins plugin allow to accelerate the CI/CD process using NetApp persistent storage and REST APIs.

The next generation and cloud native applications require a consolidated and structured form of managing the builds and artifacts. Jfrog Artifactory provides solutions to automate software package management. This also allows to speed up development cycles using binary repositories. The number of binary repositories tend to get bigger in size during the software development lifecycle (SDLC) of multiple web and mobile applications. The growth in the storage to store the different versions of artifacts and builds drives higher cost which is imperative in a cloud-based environment. NetApp storage efficiencies reduces the storage footprint of large repositories managed by JFrog in on-premise and hyperscaler based cloud setups. StorageGRID from NetApp is a high-volume object store with large storage capabilities over S3 and provides collaboration of builds among global sites. The NetApp-Jfrog integration enables instantaneous copies of the builds and artifacts to remote sites using cheaper and deeper object storage, thus providing more storage for less cost and manageability overhead. Key Takeaways – 1) Single pane of management from JFrog for consistent and high availability of data in local sites. 2) Instantaneous metadata updates across remote sites for effective collaboration using NetApp-JFrog integration. 3) NetApp-JFrog integration provides the desired performance and growing capacity and storage efficiency requirements for the build repositories


Speakers
avatar for Bikash Roy Choudhury

Bikash Roy Choudhury

Principal Architect - DevOps, NetApp
Bikash Roy Choudhury is a Principal Architect at NetApp. He is responsible for designing and architecting solutions for DevOps workflows relevant across industry verticals including high tech, financial services, gaming, social media, and web-based development organizations that address... Read More →
avatar for Edmilson Peixoto

Edmilson Peixoto

Head of Solutions Development, JFrog
Ed Peixoto is the Solution Development director at JFrog. He is responsible for leading the development of customer and partnership integration & solutions enabling the connection of JFrog products to other DevOps companies and technologies. Before joining JFrog, he worked for 16... Read More →


Thursday May 25, 2017 2:00pm - 2:45pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

2:00pm PDT

Leading the DevOps & Tools Transformation at Adobe
Adobe has made a successful transition to the cloud over the past few years. To achieve this transition, we had to radically transform our tools and development practices. Artifactory played a significant role in this transformation and optimizing our CI/CD workflows across the organization.

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).


Speakers
avatar for Sachin Garg

Sachin Garg

Manager, Adobe
Sachin Garg is the Manager of Engineering Productivity Tools and Applications and manages the various tools, platforms and the integrations across Adobe. He has been involved in DevOps methodologies for the last 4-5 years working various integrations/tools from Jenkins, Artifactory... Read More →
avatar for Kevin Patterson

Kevin Patterson

Senior SCM Engineer, Adobe Systems, Inc.
Kevin Patterson is a Senior SCM Engineer on the Engineering Productivity Tools and Applications team at Adobe. Once heavily focused on infrastructure, his current interests are now in Software Configuration Management (SCM) and DevOps.


Thursday May 25, 2017 2:00pm - 2:45pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

2:50pm PDT

Global Continuous Delivery as a Service in ING

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.


Speakers
avatar for Taco Bakker

Taco Bakker

Chapter Lead, ING
I'm an IT engineer with a lot of experience in Continuous Delivery. I implemented this at scale at ING. I know about the CD tools, but also how to standardize. I'm also a Lean Six Sigma Black Belt and DevOps expert.



Thursday May 25, 2017 2:50pm - 3:35pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

2:50pm PDT

Microsoft, Linux, Open Source, Cloud + DevOps

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!


Speakers
avatar for Jessica Deen

Jessica Deen

Principal Cloud Advocate, Microsoft
Jessica is a Principal Cloud Advocate for Microsoft focusing on Azure, Infrastructure, DevOps, and OSS. Prior to joining Microsoft, she spent over a decade as an IT Consultant / Systems Administrator for various corporate and enterprise environments, catering to end users and IT... Read More →


Thursday May 25, 2017 2:50pm - 3:35pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

2:50pm PDT

Stranger Danger: Addressing the Security Risk in Code Dependencies

Open source modules, such as those pulled from npm, RubyGems and maven, are undoubtedly awesome. However, they also represent an undeniable and massive risk. You’re introducing someone else’s code into your system, often with little or no scrutiny. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your users data.

The talk will use a sample application, Goof, which uses various vulnerable dependencies, which we will exploit as an attacker would. For each issue, we’ll explain why it happened, show its impact, and – most importantly – see how to avoid or fix it.


Speakers
avatar for Guy Podjarny

Guy Podjarny

Founder, Snyk
Guy is the Founder of Snyk, the host of The Secure Developer, and an O’Reilly author. He was previously CTO at Akamai and led AppScan, pioneering AppSec. Snyk was founded on Guy’s belief that the future of security depends on developer adoption... Read More →


Thursday May 25, 2017 2:50pm - 3:35pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

3:50pm PDT

Definitive Software Library: A Financial Institution Perspective
Highlight the importance of DSL in a bank to help better understand binary artifacts being used in the enterprise. Mitigate risks associated with consuming software from outside the firm. Streamline and automate governance, as well as life-cycle manage binary assets.

This talk will also address issues developers, architects, and lawyers encounter when dealing with Open Source/InnerSource in a large enterprise and what role a Definitive Software Library (DSL) plays in helping to solve those issues.

Speakers
avatar for Igor Shubov

Igor Shubov

Intern, JFrog
Igor is currently heading the development arm of the SRE function for BNY Melon application platform... Prior to joining BNY Mellon, Igor was the Global Head of Developer Services at Credit Suisse. In that role, he was responsible for driving best-in-class software development... Read More →


Thursday May 25, 2017 3:50pm - 4:35pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

3:50pm PDT

Taming polyglot development using Docker

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.


Speakers
avatar for Nadav Cohen

Nadav Cohen

Senior Software Engineer, Netflix
Nadav is a software engineer with the Developer Productivity team at Netflix, where he is finally able to tunnel his obsession with productivity to help fellow developers ship faster. Prior to that, Nadav worked on several (in-house) startups in the security space.



Thursday May 25, 2017 3:50pm - 4:35pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

3:50pm PDT

Using JFrog Xray to Secure your Red Hat OpenShift Applications
Users in this session will learn how to use X-Ray to capture, diagnose and fix security vulnerabilities found in your containerized applications running on OpenShift. Topics covered will be issue remediation and pipeline integration with Jenkins.

Speakers
avatar for Ankush Chadha

Ankush Chadha

Senior Solution Developer, JFrog
Ankush Chadha is a Senior Solution Developer at JFrog and is focused on partner integrations to cover all angles of the CI/CD environment to further enhance the overall experience. Prior to JFrog, Ankush worked as a Release and Build Manager at Oracle (Fusion Middleware). He has more... Read More →
avatar for Chris Morgan

Chris Morgan

Technical Director, RedHat
Chris Morgan is Technical Director for the OpenShift Partner Ecosystem responsible for the technical strategy and enablement across all partner types (SI, ISV, Provider, et. al.) with OpenShift. He has more than 20 years of experience in various areas of cloud and systems management... Read More →


Thursday May 25, 2017 3:50pm - 4:35pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

5:30pm PDT

DevOps @Scale (Greek Tragedy in 3 Acts)

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?


Speakers
avatar for Leonid Igolnik

Leonid Igolnik

Vice President of Engineering, CA Technologies
Leonid is an Enterprise Software product development executive with 20 years of experience and extensive knowledge of SaaS from his tenure with companies like Tucows, Taleo, Oracle and CA.
avatar for Baruch Sadogursky

Baruch Sadogursky

Head of DevOps Advocacy, JFrog
Baruch Sadogursky (a.k.a JBaruch) is the Head of DevOps Advocacy and a Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 19 years of hi-tech experience sure helps. When he’s not... Read More →


Thursday May 25, 2017 5:30pm - 6:15pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

5:30pm PDT

Making Database Changes a Tier One Artifact

Economic reality and technology are shortening business cycles. What this means for companies, new and established, is that the windows of opportunity for capitalizing on market trends are shrinking every year.

The solution is to get applications out faster and better. Facebook’s mobile application’s two week release cycle has set the pace for other companies. We’ve heard from older, more traditional companies that this pressure is forcing strange and unnatural behaviors that are causing their existing release processes to break. The number one source of friction is the database change process.

At Datical, we believe that database changes should be treated as tier-one artifacts in your release cycle. To truly achieve the necessary visibility and traceability with database changes such that they can be managed as part of the larger release process, it’s necessary to store those database changes in JFrog Artifactory. Doing so allows our development and operations teams to provide more nimble support to the business. In turn, it also enhances IT’s ability support the strategic needs of the business.

Let’s take a step back and remember why we use Artifactory in the first place. Simply put, we need a single source of the truth. Of course, we have that with our source code control, but that’s not the best place to put our applications ready for release. Artifactory provides a mechanism for anyone in the organization to request the latest released version of an application and also include any dependencies required by the new application version.

But, you are not including the database changes. And oversight is causing you serious problems.

If you’re including your database as part of your architecture, why aren’t you including it as an artifact? Simply put, your application releases need to be able to do the following: 1. Include all necessary components to run the application on a freshly provisioned environment (For development and testing purposes. Think CLOUD.) 2. Provide an upgrade for a previously deployed version to the current release (For production with existing data that must be protected) 3. Provide a rollback to a previously deployed version (Again, for production with existing data that must be protected)

Obviously cramming SQL scripts into Artifactory isn’t going to meet these goals. Maybe having a single SQL file that will create an empty schema will meet our first requirement. But, it will fail for upgrades (number two) and rollbacks (number three).

The next step we see our customers take (before using Datical DB), is to have incremental upgrade scripts. The challenge with this approach is that it is impossible to automate. A person will have to verify which SQL script has or has not been run and take action. Moreover, the rollback requirement requires a person to verify that the rollback SQL exists and will work as expected. Thus, a seemingly well intentioned edict has create a huge overhead for our development and operations teams. We have solved this problem for very large companies with a combination of JFrog Artifactory and Datical DB.

The first step our customers take is using Datical DB to orchestrate their database changes. We can gather these changes from a variety of sources. Datical DB can consume SQL scripts, take deltas of existing database schemas or provide wizards to create change. Once those changes have been “Daticalized”, the changes can be pushed to target environments with the same toolchain you use to push your application binaries. Using Jenkins to compile source code and put the binary into Artifactory? No problem! Just use the Datical DB plugin for Jenkins. Using an Application Release Automation (ARA) solution with Artifactory? Again, no problem! We support all ARA providers.

All of this helps you go much faster, but you need a solution that allows you to go fast without increasing risk. That is where Datical DB forecast comes in. Datical knows the state of all your environments, which artifacts have been deployed where, and it will forecast whether a change will work in that environment (you can’t add a column to a table that doesn’t exist yet in pre-prod!). Datical forecast also makes sure that your artifacts follow corporate best practices, standards and governance without requiring a manual review. Are developers following naming conventions? No creating changes without comments!

Once your Datical DB database changes are stored in Artifactory, you will find that you can deploy your entire application stack to any environment. You will see an increase in speed coupled with reduced risk and lower costs to manage deployments. Both of these decrease resources we need to dedicate to the change process and maximize our customer satisfaction through timely releases that provide enhance the user experience.


Speakers
avatar for Robert Reeves

Robert Reeves

CTO, Liquibase
Robert leads Liquibase’s technology strategy. He is as passionate about supporting everyone he can with Liquibase as he is about punk rock and comic books. Prior to co-founding Liquibase, he was a Director at the Austin Technology Incubator and co-founded Phurnace Software, inventing... Read More →


Thursday May 25, 2017 5:30pm - 6:15pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

5:30pm PDT

Rise of the Machines - Automate Your Development

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.


Speakers
avatar for Sven Peters

Sven Peters

Technology Evangelist, Atlassian
Sven Peters, DevOps advocate at Atlassian, has been studying trends in software development for the last 15 years uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years experience in writing code, leading teams... Read More →


Thursday May 25, 2017 5:30pm - 6:15pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558
 
Friday, May 26
 

1:00pm PDT

Firing up a holistic Continuous Delivery/DevOps pipeline, based on Artifactory and Bintray
In this session we’ll set up a holistic Continuous Delivery pipelines with the use of DevOps tools, above all Artifactory and Bintray. We’ll quickly code and package an example web application. Its development versions will be inspected with SonarQube, shipped with Docker, and deployed to Artifactory. Jenkins 2 with its native delivery pipeline features serves as a backbone of our delivery ecosystem. Final releases are published to Bintray, the distribution management platform. Operations (e.g. uploads) on the final releases are gathered by JFrog Firehose Events API. Monitoring with the ELK stack does polish the overall DevOps tool chain. After the interactive workshop, you know nuts and bolts of setting up a scalable, high-end Delivery Pipeline, using Cloud, microservices, and container technologies.

Speakers
avatar for Michael Hüttermann

Michael Hüttermann

Top Notch Lover of Fine Arts, http://huettermann.net
Michael Hüttermann is a principal expert in Continuous Delivery, DevOps and SCM/ALM. He has written a couple of books including "DevOps for Developers", 2012, and "Agile ALM", 2011. He was recognized to be a Oracle Java Champion in 2006 and a Oracle Developer Champion in 2017. Twitter... Read More →


Friday May 26, 2017 1:00pm - 1:45pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

1:00pm PDT

How to Connect the Dots: The Benefits of a Standard Taxonomy when Building out your Deployment Pipeline
The Repository Layout of an Artifactory repository is not the only place in your Deployment pipeline that can benefit by standard naming conventions and hierarchies. Almost every other tool in a typical deployment pipeline, from development through test to delivery, have taxonomy requirements.

Aligning these taxonomies between your tools can greatly simplify the integration of the various stages of your deployment pipeline, and make setting up new pipelines for new projects a much simpler process.

Topics covered in this session: - Repository layouts in Artifactory - Use of standard build frameworks to enforce conventions - Self-describing source repositories - Taxonomy requirements of various types of tools, how to fill in the gaps where needed - Using Artifactory as an abstraction layer to tie your pipeline together - Making your pipeline more opinionated


Speakers
avatar for Charles Connelly

Charles Connelly

Director, Software Engineering, CA Technologies
14 Year veteran at CA Technologies, one of the world’s largest software companies, creating software that enables businesses to seize the opportunities of the application economy—where every business is in the software business. Within CA Technologies, Charles has been in... Read More →


Friday May 26, 2017 1:00pm - 1:45pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558

1:00pm PDT

Installing and Configuring Artifactory using Chef Recipes

Installing/maintaining/upgrading Artifactory by CD pipeline is crucial in large HA clusters. This talk will showcase this automation using Chef recipes, highlighting using Chef vault for secrets, and a Chef kitchen environment for testing

A demo using Chef kitchen will be shown publishing a Chef recipe to Artifactory and then installing Artifactory using that recipe, retrieved from Artifactory! If time permits, I will also show the recipe to install Mission Control and the recipe to add instances to it.


Speakers
avatar for Daryl Spartz

Daryl Spartz

Senior Software Development Engineer, Yahoo
All about tools and automation.


Friday May 26, 2017 1:00pm - 1:45pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

1:50pm PDT

Artifactory Cluster As File Sharing Hub

Though Artifactory is primarily used as a repository for build artifacts, using its replication features, it could be used as a general-purpose platform for distributing variety of files needed across data-centers/cloud-regions for DevOps requirements.

The popular use of Artifactory is to integrate it with the the build process so the build artifacts will be available for deploying into multiple environments and for post-build uses such as building Docker images and AMIs later. However, Artifactory can manage any type of file and that could be leveraged to build a file sharing hub to facilitate the movement of files in a multi-data center/multi-region cloud environment.

The talk would cover these topics with related demo: - How a file sharing hub that spans multiple data centers is setup using the simple replication feature of Artifactory. - Describe use-cases of such a platform and the kinds of files managed, besides the build artifacts: configuration templates, raw data files for data systems, packages related to third-party applications, backup files etc. - Strategies to make the configuration management and orchestration tools location aware for downloading files from related Artifactory instance on the file sharing hub. Ansible will be used as the reference configuration management tool.


Speakers
avatar for Thomas Theakanath

Thomas Theakanath

Director of Operations, Baton Systems
Have 20+ years of experience in software development, system integration and operations engineering with a focus on automation/DevOps. Architected and developed automation tools and processes for both startups and large corporations such as Yahoo, Get It Mobile, SleepIQ Labs and Cadent... Read More →


Friday May 26, 2017 1:50pm - 2:35pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

1:50pm PDT

Containers Your Way

In this session, you will learn a variety of ways to run and use containers in your organization, for both Linux and Windows applications. Container technology allows you to achieve greater density on your hosts, reduce conflicts between dev/test/prod environments and increase deployment speed. You can easily get started using Docker containers on your workstation with Docker for Windows (or Mac), bring those containers to your datacenter or cloud provider (either on IaaS or a container service) and then deploy them at scale using Docker swarms or other orchestrators.

After this session, you will understand the different options you have for using containers on-prem or in the cloud, how to containers can be deployed at scale on a cluster of host machines, how to get started with Azure Container Services and how tools like jFrog Artifactory can be helpful in your deployment scenarios. You will also learn the key differences between Windows Server and Hyper-V containers on Server 2016.


Speakers
avatar for Jennelle Crothers

Jennelle Crothers

Sr. Technical Evangelist, Microsoft
Jennelle Crothers is a Microsoft Technical Evangelist who likes computer networking, server administration, dogs, quilting, popcorn and on most days, public transportation. Before joining Microsoft, Jennelle Crothers spent 15 years as a Systems Administrator "jack of all trades" overseeing... Read More →


Friday May 26, 2017 1:50pm - 2:35pm PDT
Meritage Carneros Salon J 875 Bordeaux Way, Napa, CA 94558

1:50pm PDT

Data Driven DevOps

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.


Speakers
avatar for Jagan Subramanian

Jagan Subramanian

VP of Solution, JFrog
Talk to me about DevOps transformation in enterprises, defining & measuring success, and making data-driven informed decisions to continually improve your ROI on devops efforts.At JFrog I head teams of solution architects helping customers define their devops implementations, developers... Read More →


Friday May 26, 2017 1:50pm - 2:35pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

2:45pm PDT

A Secure Continuous Delivery Pipeline

Rapid change creates new challenges in security. Every change can introduce new vulnerabilities. Software gets built from artifacts with known problems. Frequent changes make it hard to audit what is in each build, and frequent deployments make it hard to know what is running in production.

I present a secure continuous delivery pipeline. This talk covers a set of tools to automate security and enable safe, rapid change. I will draw from my experience building and integrating security tools into a continuous delivery pipeline at PagerDuty, a software-as-a-service vendor with more than 20 production deployments per day. The presentation covers tools from multiple vendors and teaches you how to build and secure your own continuous delivery pipeline.


Speakers
avatar for Kevin Babcock

Kevin Babcock

Principal Security Engineer, PagerDuty
Kevin Babcock has been working in the Web security arena since 2000. He was part of the original engineering team at SafeWeb, the inventor of SSL VPN, which was acquired by Symantec in 2003. He continued his information security work at Symantec, developing products for remote access... Read More →


Friday May 26, 2017 2:45pm - 3:30pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

2:45pm PDT

AWS-like REST API in a Big French Bank
This talk is about leveraging on the power of JFrog Artifactory, and Jenkins pipeline-as-code & Github to provide a quick and easy way to build & release a rest api with sane defaults, automated testing, code quality reports, release management, automated environment provisionning and deployment. This talk is a real feedback and implementation with thousands of developers using the pipeline we discused above. We will see tools in action like GitHub, Jenkins, Artifactory, Puppet, Docker, Python, Sonar & XLDeploy

Speakers
avatar for Laurent Grangeau

Laurent Grangeau

Solutions Architect, Google
Laurent Grangeau is a Solutions Architect at Google. He is also the organiser of the Serverless Paris meetup, as well as co-organiser of the Kubernetes and Docker Paris meetups. He has developed in several languages, mainly object-oriented like Java or C#. For several years, he has... Read More →


Friday May 26, 2017 2:45pm - 3:30pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

2:45pm PDT

Baking and Frying Machine Images With Artifactory, Packer, and Vagrant

Building and delivering machine images to your customers can be a slow and painful process if you don't have the right tools. On top of that, you also have to worry about keeping Dev and Ops synchronized as you iterate through your machine image design! This talk will show you how a DevOps team at Teradata used Artifactory in concert with Packer, Vagrant, and Ansible within their CI/CD pipeline to speed up machine image development and deploy new releases to multiple platforms faster!


Speakers
avatar for Mark Maglana

Mark Maglana

Senior Staff DevOps Engineer, Tesla
I'm a software engineer and I've been having a lot of fun exploring the DevOps space since 2008, contributing my knowledge on sound software engineering practices to my Ops colleagues, and sharing what I know about the big picture of software delivery to my Dev colleagues. Some of... Read More →



Friday May 26, 2017 2:45pm - 3:30pm PDT
Meritage Carneros Salon J 875 Bordeaux Way, Napa, CA 94558

3:45pm PDT

Automated Continuous Integration Pipeline Configuration

The Tripwire build system is an event driven, complex pipeline architecture. The pipeline configurator recognizes changes to the dependency graph - aka the pipeline – and updates the event structure by adding or removing finished build triggers as needed. The configurator essentially follows around the developers and updates the pipeline as needed. When a developer adds a new module as a dependency, the dependency graph is updated with the new module (and all of its dependency modules) and then adds the new build triggers. If a developer changes a dependency constraint from dynamic to fixed, the build trigger is no longer needed so the configurator removes it automatically.

The pipeline configurator is one tool in a suite of dependency management system in use at Tripwire. Success of this dependency management system is dependent upon a partnership between the SCM team and the development teams.

This presentation describes how the build system architecture, the dependency management system, and unique partnership with the development teams has led to a set of 5 highly automated services provided to the business by the SCM team.


Speakers
avatar for Thomas Carlier

Thomas Carlier

Senior Software Engineer, Tripwire, Inc.
Thomas has a passion for understanding the growing pains of successful software development organizations, He believes the seemingly uncontrollable, chaotic transitions from startups to enterprise organizations can be tamed into disciplined processes if we plan for change when we... Read More →


Friday May 26, 2017 3:45pm - 4:30pm PDT
Meritage Carneros Salon A 875 Bordeaux Way, Napa, CA 94558

3:45pm PDT

Sandbox as a Service: Application's Life Insurance Policy

In the continuous integration cycle, developers need to quickly deploy new application builds in a dynamically changing infrastructure that should provide a true replica of the production environment. Typical solutions lead to trade offs between costly dedicated static environments with brittle rendering of production workload or painfully slow and complex new infrastructure setup. Is DevOps yet another pipe dream?

In this presentation we will uncover a cost effective, fast and scalable approach of delivering and validating applications, combining the power of pipeline tools,  JFrog Artifactory, XRay, and Quali’s Sandboxes  platform to provide an end to end automation solution. We will also run a demo.


Speakers
avatar for Pascal Joly

Pascal Joly

Director Technology Partnerships, Quali
Pascal has over 20 years of experience in large and small companies building and architecting solutions for complex infrastructure deployment in production and pre-production. He is currently Director of Technology Partnerships at Quali, where he leads efforts to build a comprehensive... Read More →


Friday May 26, 2017 3:45pm - 4:30pm PDT
Meritage Carneros Salon J 875 Bordeaux Way, Napa, CA 94558

3:45pm PDT

Troubleshooting & Debugging Production Applications in Kubernetes (a.k.a The Failing Demo Talk)

Debugging applications in production is like being the detective in a crime movie where you are also the murderer. Especially with microservices. Especially with containers. Especially in the cloud. Trying to see what’s going on in a production deployment at scale is impossible without proper tools! Google has spent over a decade deploying containerized Java applications at unprecedented scale and the infrastructure and tools developed by Google and JFrog have made it uniquely possible to manage, troubleshoot, and debug, at scale.
Join this session to see how you can diagnose and troubleshoot production issues w/ the insight provided by JFrog Artifactory & Google Cloud Platform, as well as out of the box Kubernetes tools.


Speakers
avatar for Baruch Sadogursky

Baruch Sadogursky

Head of DevOps Advocacy, JFrog
Baruch Sadogursky (a.k.a JBaruch) is the Head of DevOps Advocacy and a Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 19 years of hi-tech experience sure helps. When he’s not... Read More →
avatar for Ray Tsang

Ray Tsang

Developer Advocate, Google
Ray had extensive hands on cross-industry enterprise systems integration delivery and management experiences since 2002. Ray has built mobile applications & micropayment systems as an independent contractor. During his time in Taiwan, Ray has built IT systems for Taiwanese government... Read More →


Friday May 26, 2017 3:45pm - 4:30pm PDT
Meritage Carneros Salon F 875 Bordeaux Way, Napa, CA 94558

3:45pm PDT

Using Artifactory as an Automated Release Management Platform
VMware Professional Services DevOps consultants use Artifactory to publish and share custom software integrations with customers. This presentation covers how we leveraged the Artifactory API to automate our full customer facing software delivery process.

VMware Professional Services writes custom code for hundreds of customers every year. After automating the CI/CD pipeline all the way to final customer delivery, we discovered we still had a big, manual step at the end of the delivery process. We would manually upload builds and documentation to an FTP server, create an account for the customer, and then try to assist them through the process of retrieving their builds. This process was slow, painful, and error-prone.

Our current automated solution is a cloud hosted Artifactory instance hosted by JFrog. Our automated process uses the Artifactory REST API to create a new repository and new user accounts for customers. One the repository exists, new builds can be published and retrieved by our customers, some of whom tie their own CI/CD pipelines to our output builds.

This represents cross-company automated CI/CD pipelines, which is an amazing solution that allows companies to collaborate with external contractors while still maintaining the security of their internal environments.

Perhaps the best part of it is the solution isn’t particularly complex or difficult to understand. Anyone with a basic knowledge of Artifactory and REST APIs can understand the techniques presented in this talk and adapt them for their own usage quite easily.


Speakers
avatar for Justin Jones

Justin Jones

Consulting Architect, VMware
Justin Jones currently works as a Consulting Architect in DevOps and Cloud Native Applications at VMware. During his career, Justin has architected and implemented solutions for clients such as Adobe, Northrop Grumman, Lockheed Martin, Apple, Nike, Expedia, Pfizer, and Voya Financial. Justin... Read More →


Friday May 26, 2017 3:45pm - 4:30pm PDT
Meritage Carneros Salon C 875 Bordeaux Way, Napa, CA 94558
 
Filter sessions
Apply filters to sessions.