-
Notifications
You must be signed in to change notification settings - Fork 665
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #249 from maaydin/istanbul-2016
Istanbul 2016 migrated Former-commit-id: 906d5cb
- Loading branch information
Showing
48 changed files
with
577 additions
and
126 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
24 changes: 24 additions & 0 deletions
24
...lopers-journey-into-building-automated-tests-for-it-from-the-ground-up/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "A developer's journey into building automated tests for IT from the ground up" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
Having learned the benefits of applying TDD to application code, my team decided to apply the same technique to infrastructure code. There isn't quite as much literature available, and we faced many challenges, but we ended up with a rewarding result: a continuous integration server that runs tests at several levels, including acceptance tests. The technology stack involves Chef, Test Kitchen, Vagrant, KVM, Serverspec and Jenkins. Although each one of these parties has at least a good level of maturity, integrating all the blocks has been the interesting part. | ||
We discuss how to put together virtualization solutions, configuration management and BDD specs to converge into a fully automated continuous integration system that can and, in our opinion, should become part of the workflow for DevOp teams." | ||
|
||
|
||
I plan to include a practical demonstration of the concepts discussed by using most of the tools involved. | ||
|
||
The idea for the presentation came from observing the positive reaction from the DevOps community after the publication of the following blog post that I wrote myself: | ||
http://www.agilosoftware.com/blog/configuring-test-kitchen-jenkins/ | ||
|
||
Basically the interest revolves around the fact that although there are good tools to treat infrastructure code with the same dignity and professionalism as application code, there is not as much maturity in the ways to converge all the parts into an integrated solution, and ours is a possible approach to this problem. | ||
|
||
**Speaker:** | ||
Stefano Rago | ||
|
15 changes: 15 additions & 0 deletions
15
.../a-security-state-of-mind-continuous-security-for-containers-in-devops/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "A Security State of Mind: Continuous Security for Containers in DevOps" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
With the rise of DevOps, containers are at the brink of becoming a pervasive technology in Enterprise IT in order to accelerate application delivery for the business. When it comes to adopting containers in the enterprise, Security is the highest adoption barrier. Is your organization ready to address the security risks with containers in a DevOps environment? | ||
|
||
**Speaker:** | ||
Chris Van Tuin | ||
|
25 changes: 25 additions & 0 deletions
25
...t/events/2016-istanbul/proposals/an-audit-compliant-paas-on-top-of-aws/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title ="An Audit-Compliant PaaS on Top of AWS" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
Zalando is a public company with more than 85 development teams. Unlike some other public companies, deployments are not a bottleneck here. This talk will show how one public company applies microservice architecture in an audit compliant way with the help of open source tools. No magic, no propriety software involved here. Tools we use work on top of AWS. | ||
|
||
Even if you do not use any of the open-source tools developed by our technology team, one can still benefit from ideas on how deployments and infrastructures can be managed in an audit compliant way. | ||
|
||
I will show briefly: | ||
|
||
* How we leverage immutability instead of standard Docker Registry (Pier One) | ||
* How we dropped mail chains for deployment approvals which no one ever reads (Kio) | ||
* What parts of infrastructure we decentralised and centralised (Taupage, ZMON) | ||
* How we allow developers access to even production environments (Even&Odd) | ||
* How we change credentials among applications (mint&berry) | ||
|
||
**Speaker:** | ||
Şenol Çağdaş | ||
|
17 changes: 17 additions & 0 deletions
17
...stanbul/proposals/automating-the-quality-cycle-for-devops-acceleration/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Automating the quality cycle for DevOps acceleration" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
* Apply mathematical techniques to understand what assets are required for testing | ||
* Leverage automation to create the assets | ||
* Apply automation to execute | ||
|
||
**Speaker:** | ||
Huw Price | ||
|
14 changes: 14 additions & 0 deletions
14
...16-istanbul/proposals/boost-your-devops-adaptation-with-openshift-paas/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Boost your DevOps adaptation with OpenShift PaaS" | ||
+++ | ||
**Abstract:** | ||
|
||
Although the DevOps itself is more about cultural change in IT rather than technology stack, right tooling is also crucial for successful DevOps adaptation and PaaS platforms are one of the most important enabler tools of DevOps. Red Hat's open source technology OpenShift is one the leading technology in PaaS landscape that uses Docker containers as deployment units and Kubernetes as orchestration technology. OpenShift itself sits on top of those technologies and adds seamless & painless developer user experience for both developers and operations. It offers application management at scale, source code management, CI/CD processes, team collaboration and organization, self-service capabilities. In my presentation I'll briefly introduce Docker container technology and ways of orchestrating containers with Kubernetes at enterprise scale, benefits of OpenShift to boost up development lifecycle and also give an example demonstration of developing micro service applications with automated CI/CD pipeline. | ||
|
||
**Speaker:** | ||
Serhat Dirik | ||
|
15 changes: 15 additions & 0 deletions
15
...s/2016-istanbul/proposals/building-a-serverless-data-pipeline-with-aws/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Building a serverless data pipeline with AWS" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
Collecting web data for both real-time and batch analytics is a common problem. Of course, there are many ways to solve it, but they often require a lot of complex IT plumbing which creates even more issues around scalability, reliability, performance and monitoring. Wouldn’t you rather spend time working on your business projects, creating value for your company and your customers ? The purpose of this presentation is to show you how you can quickly build such a pipeline, using a serverless architecture based on highly available, highly scalable AWS managed services… and very little code. After a brief introduction to AWS Lambda, we’ll build the pipeline step by step, using API Gateway, Lambda, DynamoDB, DynamoDB streams, Kinesis Firehose, CloudWatch Events and S3. And of course, we’ll run some tests ! | ||
|
||
**Speaker:** | ||
Julien Simon | ||
|
15 changes: 15 additions & 0 deletions
15
...-apache-mesos-and-cloud-reshaping-how-we-develop-and-delivery-software/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Containers, DevOps, Apache Mesos and Cloud - Reshaping how we Develop and Delivery Software" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
Container technology are being evaluated by software developers and administrators with a great deal of interest. Developers want to focus on what they do best: Creating and coding new applications. That shouldn't have to change just because they need to deploy an application to a different environment. Administrators want the environment to stay reliable and stable, keeping changes at a minimum. By following a strategy that embraces good Architecture, use of Containers, DevOps philosophy, Apache Mesos and a Cloud based environment, developers and operators can create, consume and collaborate on the infrastructure configuration over the time, deploy Java EE applications and test your application infrastructure consistently regardless of the stage of the development life cycle. | ||
|
||
**Speaker:** | ||
Marcelo Sousa Ancelmo | ||
|
15 changes: 15 additions & 0 deletions
15
...vents/2016-istanbul/proposals/continuous-delivery-at-github-with-hubot/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Continuous delivery at GitHub with Hubot" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
On a daily base, GitHub’s developers push about 40 different changes to the production platform. I would like to walk you through the workflow and tools we use to achieve this, and introduce you to the hardest working employee of the company, Hubot. | ||
|
||
**Speaker:** | ||
Alain Hélaïli | ||
|
15 changes: 15 additions & 0 deletions
15
...2016-istanbul/proposals/database-lifecycle-management-getting-it-right/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
City = "Istanbul" | ||
Year = "2016" | ||
date = "2016-03-06T21:28:14-06:00" | ||
type = "event" | ||
title = "Database Lifecycle Management: Getting it Right" | ||
+++ | ||
|
||
**Abstract:** | ||
|
||
Frequent releases to our applications are an important part of keeping them healthy. With modern tools, it’s easy to frequently and automatically generate the application release artifacts. However, this process requires a little more thought when it comes to relational database schema changes. If you’ve ever tried to regularly deploy changes to a SQL Database, you know exactly what I mean. Thankfully, there is some guidance to help us along the way. Let me introduce you to Database Lifecycle Management (DLM) – a set of patterns and practices for getting your database changes from your development machine to production while leaving the pain behind. During this talk, I’ll run through the core concepts of DLM, with samples and demos to show you how it’s possible to make your database schema deployments just another part of your continuous delivery setup. By the end of this talk, you will have a clear understanding of the challenges of database continuous delivery, the advantages of embracing DLM, and how to adapt your existing processes to start painlessly delivering your databases right away. | ||
|
||
**Speaker:** | ||
Alain Hélaïli | ||
|
Oops, something went wrong.