SESSION + Live Q&A
One repo to enable DevOps #monorepo
These days there is a clear trend to store your versioned files in a DVCS, a distributed version control system, which is typically Git. A DVCS is aimed at on one project, for example the sources of one library or one product. The Linux kernel, for which Git was originally designed, is almost the exception for its repository size and scope.
Keeping repositories separate has many advantages, especially for developers, however there are also challenges. Individual projects such as modules are not always independent but have interdependencies, which need to be managed. For DevOps teams this adds complications which are much easier addressed if all projects were stored in a single repository: a monorepo.
What is needed is a hybrid approach: individual repos to individual developers that are stored in the backend as a single monorepo for the DevOps teams. In this talk we are going to discuss the pros and cons of the different approaches and the requirements for a monorepo.
Speaker
Sven Erik Knop
Solutions Architect @ConfluentInc
Sven Erik Knop is a Solutions Architect for Confluent, helping customers to design and implement distributed architectures with Apache Kafka. Prior to Confluent, Sven Erik worked at Perforce Software as a Senior Consultant, deploying and optimising hundreds of Perforce installations, presenting...
Read moreFind Sven Erik Knop at:
From the same track
Mastering the app Store landscape with telemetry
There are hundreds of App stores in the world serving millions of customers with millions of apps; these numbers are ever increasing and not just limited to smartphone or tablet App stores, making sense of this data to provide valuable insight on the trends across multiple territories and...
Kaushik Patel
Usman Khan
Data Scientist
Dev Ops @ Scale
Remember the times when one server was enough? And a guy named “sysadmin” was babysitting it along with his other duties of installing MS Office for everybody? For better or for worse, those times are long gone. Today, companies manage tens of thousands of servers and perform thousands of...
Baruch Sadogursky
Developer Advocate @JFrog
Continuously Delivering Security in the Cloud
What does it really mean to keep systems secure on the cloud? When software workloads are distributed across elastic clusters, scaling automatically, and changing rapidly the notions of what it means to be secure shift. In this talk I’ll show concrete patterns for continuously delivering...
Casey West
Principal Technologist for Cloud Foundry
Lessons Learned Building Hyper-Scale Cloud Service
Oracle is getting serious about the cloud and is building out new cloud services at a rapid pace. In order to build those hyper-scale, resource efficient multi-tenant services, they have chosen Docker containers and tool such as Kubernetes to optimize resource consumption and devops processes....
Harvey Raja
Coherence Architect
Empowering Apps with Microsoft Cognitive Services
Microsoft Cognitive Services let you build apps with powerful algorithms using just a few lines of code. They work across devices and platforms such as iOS, Android, and Windows, keep improving, and are easy to set up. Join us to learn about those APIs (including Bing search APIs) and see how you...
Blazej Kotelko
Senior Program Manager