Skip to content

Commit

Permalink
Merge pull request #249 from maaydin/istanbul-2016
Browse files Browse the repository at this point in the history
Istanbul 2016 migrated

Former-commit-id: 906d5cb
  • Loading branch information
bridgetkromhout committed May 6, 2016
2 parents 748c4af + 258f484 commit b504ce7
Show file tree
Hide file tree
Showing 48 changed files with 577 additions and 126 deletions.
6 changes: 4 additions & 2 deletions content/events/2016-istanbul/location.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ Year = "2016"
date = "2016-03-06T21:17:00-06:00"
title = "location"
type = "event"

+++
<h4>

Information about the venue including address, map/direction, parking/transit, and any hotel group discount codes.
The venue is <a href="http://www.borsaistanbul.com/en/corporate/contact-us">Borsa İstanbul A.S. Conference Room</a>.
<p>
Location: Reşitpaşa Mahallesi, Tuncay Artun Caddesi, Emirgan, Sarıyer 34467 İstanbul <p>

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d7149.648418839009!2d29.035548315284586!3d41.111449187903624!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0000000000000000%3A0x897a8a21a02588f1!2sBorsa+%C4%B0stanbul!5e0!3m2!1str!2str!4v1462548934394" width="100%" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
108 changes: 54 additions & 54 deletions content/events/2016-istanbul/program.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,51 +20,49 @@ type = "event"
<h4>Day 1</h4>
</div>

<div class="span-2">08:00-09:00</div><div class="span-4 box last">Registration, Breakfast, and Sponsor Booths Open</div>
<div class="span-2">09:00-9:15</div><div class="span-4 box last"><strong></strong>Opening Welcome</div>
<div class="span-2">09:15-09:45</div><div class="span-4 box last">
<div class="span-2">08:15-09:15</div><div class="span-4 box last">Registration & Breakfast</div>
<div class="span-2">09:15-9:30</div><div class="span-4 box last"><strong></strong>Opening Bell Ceremony</div>
<div class="span-2">09:30-10:00</div><div class="span-4 box last">Opening Welcome</div>
<div class="span-2">10:00-10:45</div><div class="span-4 box last">
<a target="_blank" href="https://twitter.com/waxzce">Quentin Adam</a> -
<a href="/events/2016-istanbul/proposals/the-future-of-infrastructures">It automation & devops, what is the future of infrastructures?</a>
<br />
</div>
<div class="span-2">09:45-09:55</div><div class="span-4 box last">
Sponsors
</div>
<div class="span-2">09:55-10:25</div><div class="span-4 box last">
<div class="span-2">10:45-11:30</div><div class="span-4 box last">
<a target="_blank" href="https://twitter.com/waxzce">Iago López Galeiras</a> -
<a href="/events/2016-istanbul/proposals/rkt-whats-coming-next">rkt, what's coming next</a>
<br />

</div>
<div class="span-2">10:25-10:40</div><div class="span-4 box last">
Break
<div class="span-2">11:30-11:45</div><div class="span-4 box last">
Coffee Break
</div>

<div class="span-2">10:40-11:10</div><div class="span-4 box last">
<div class="span-2">11:45-12:30</div><div class="span-4 box last">
<a target="_blank" href="https://twitter.com/helmoltz">Stefano Rago</a> -
<a href="/events/2016-istanbul/proposals/a-developers-journey-into-building-automated-tests-for-it-from-the-ground-up">A developer's journey into building automated tests for IT from the ground up</a>
<br />
</div>

<div class="span-2">11:10-11:20</div><div class="span-4 box last">
Sponsors
<div class="span-2">12:30-13:00</div><div class="span-4 box last"><strong>Ignites</strong> <br />
</div>

<div class="span-2">11:20-11:50</div><div class="span-4 box last">
<br />
</div>
<div class="span-2">13:00-14:15</div><div class="span-4 append-bottom last">Lunch (catered)</div>

<div class="span-2">11:50-13:00</div><div class="span-4 append-bottom last">Lunch (catered)</div>

<div class="span-2">13:00-13:30</div><div class="span-4 box last"><strong>Ignites</strong> <br />
<div class="span-2">14:15-15:00</div><div class="span-4 box last">
<a target="_blank" href="https://twitter.com/AlainHelaili">Alain Hélaïli</a> -
<a href="/events/2016-istanbul/proposals/continuous-delivery-at-github-with-hubot">Continuous delivery at GitHub - How do we deploy to production 50 times a day</a>
<br />
</div>

<div class="span-2">13:30-14:00</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space Opening</div>

<div class="span-2">14:00-14:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #1</div>

<div class="span-2">15:00-15:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #2</div>

<div class="span-2">16:00-16:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #3</div>

<div class="span-2">16:45-17:00</div><div class="span-4 box last"><strong></strong>Close Day & Logistics</div>
<div class="span-2">15:00-15:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space Opening</div>
<div class="span-2">15:45-16:00</div><div class="span-4 box last">
Coffee Break
</div>
<div class="span-2">16:00-16:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #1</div>

<div class="span-2">19:00-late</div><div class="span-4 box last"><strong>Evening Event</strong><br /></div>
<div class="span-2">16:45-17:30</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #2</div>

<div class="span-2">17:30</div><div class="span-4 box last"><strong></strong>Close Day</div>

</div>

Expand All @@ -75,47 +73,49 @@ type = "event"
<h4>Day 2</h4>
</div>

<div class="span-2">08:00-09:00</div><div class="span-4 box last"> Registration, Breakfast, and Sponsor Booths Open</div>
<div class="span-2">09:00-9:15</div><div class="span-4 box last"><strong></strong>Opening Welcome</div>
<div class="span-2">09:15-09:45</div><div class="span-4 box last">
<div class="span-2">09:30-10:00</div><div class="span-4 box last"> Registration & Breakfast</div>
<div class="span-2">10:00-10:45</div><div class="span-4 box last">
Simon Poulton -
<a href="/events/2016-istanbul/proposals/how-an-organization-can-successfully-adopt-devops-principals">Continuous Delivery & DevOps CoE: How an organization can successfully adopt DevOps principals</a>
<br />
</div>
<div class="span-2">09:45-09:55</div><div class="span-4 box last">
Sponsors
</div>
<div class="span-2">09:55-10:25</div><div class="span-4 box last">
<div class="span-2">10:45-11:30</div><div class="span-4 box last">
<a target="_blank" href="https://twitter.com/serhat_dirik">Serhat Dirik</a> -
<a href="/events/2016-istanbul/proposals/boost-your-devops-adaptation-with-openshift-paas">Boost your DevOps adaptation with OpenShift PaaS</a>
<br />

</div>
<div class="span-2">10:25-10:40</div><div class="span-4 box last">
Break
<div class="span-2">11:30-11:45</div><div class="span-4 box last">
Coffee Break
</div>

<div class="span-2">10:40-11:10</div><div class="span-4 box last" style="height:100px;">
<div class="span-2">11:45-11:10</div><div class="span-4 box last" style="height:100px;">
<a target="_blank" href="https://twitter.com/kayraotaner">Kayra Otaner</a> -
<a href="/events/2016-istanbul/proposals/utilizing-devops-dynamics-for-security-orchestration-and-situational-awareness">Utilizing DevOps dynamics
for Security Orchestration and Situational Awareness</a>
<br />
</div>

<div class="span-2">11:10-11:20</div><div class="span-4 box last">
Sponsors
</div>
<div class="span-2">12:30-13:00</div><div class="span-4 box last"><strong>Ignites</strong> <br /></div>

<div class="span-2">11:20-11:50</div><div class="span-4 box last">
<div class="span-2">13:00-14:15</div><div class="span-4 append-bottom last">Lunch (catered)</div>

<div class="span-2">14:15-15:00</div><div class="span-4 box last" style="height:100px;">
<a target="_blank" href="https://twitter.com/julsimon">Julien Simon</a> -
<a href="/events/2016-istanbul/proposals/building-a-serverless-data-pipeline-with-aws">Building a serverless data pipeline with AWS</a>
<br />
</div>

<div class="span-2">11:50-13:00</div><div class="span-4 append-bottom last">Lunch (catered)</div>

<div class="span-2">13:00-13:30</div><div class="span-4 box last"><strong>Ignites</strong> <br />

<div class="span-2">15:00-15:45</div><div class="span-4 box last" style="height:100px;">
<a target="_blank" href="https://twitter.com/chrisvantuin">Chris Van Tuin</a> -
<a href="/events/2016-istanbul/proposals/a-security-state-of-mind-continuous-security-for-containers-in-devops">A Security State of Mind: Continuous Security for Containers in DevOps</a>
<br />
</div>

<div class="span-2">13:30-14:00</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space Opening</div>

<div class="span-2">14:00-14:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #1</div>

<div class="span-2">15:00-15:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #2</div>
<div class="span-2">15:45-16:00</div><div class="span-4 box last">
Coffee Break
</div>

<div class="span-2">16:00-16:45</div><div class="span-4 box last"><strong>Open Space</strong> (Open Space) <br /> Open Space #3</div>
<div class="span-2">16:00-17:00</div><div class="span-4 box last"><strong>Workshops</strong></div>

<div class="span-2">17:00</div><div class="span-4 box last"><strong></strong>Close Day & Farewell</div>

Expand Down
15 changes: 0 additions & 15 deletions content/events/2016-istanbul/proposals.md

This file was deleted.

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

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

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ş

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

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

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

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

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

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

Loading

0 comments on commit b504ce7

Please sign in to comment.