<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>conferences Archives - Tailored Cloud</title>
	<atom:link href="https://tailored.cloud/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>https://tailored.cloud/category/conferences/</link>
	<description>Kubernetes, devops and everything cloud</description>
	<lastBuildDate>Sun, 03 Jun 2018 19:09:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6</generator>
	<item>
		<title>KubeCon and CloudNativeCon 2018 EU &#8211; short and delayed summary</title>
		<link>https://tailored.cloud/conferences/kubecon-2018-eu-summary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kubecon-2018-eu-summary</link>
					<comments>https://tailored.cloud/conferences/kubecon-2018-eu-summary/#respond</comments>
		
		<dc:creator><![CDATA[tc-admin]]></dc:creator>
		<pubDate>Sun, 03 Jun 2018 19:09:17 +0000</pubDate>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[KubeCon]]></category>
		<guid isPermaLink="false">http://localhost:8080/?p=340</guid>

					<description><![CDATA[<p>TL;DR: really good conference hot topics: security service mesh custom controllers and operators cool afterparty! watch all videos on this youtube <a class="more-link" href="https://tailored.cloud/conferences/kubecon-2018-eu-summary/">Continue Reading</a></p>
<p>The post <a href="https://tailored.cloud/conferences/kubecon-2018-eu-summary/">KubeCon and CloudNativeCon 2018 EU &#8211; short and delayed summary</a> appeared first on <a href="https://tailored.cloud">Tailored Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>TL;DR:</h2>
<ul>
<li>really good conference</li>
<li>hot topics:
<ul>
<li>security</li>
<li>service mesh</li>
<li>custom controllers and operators</li>
</ul>
</li>
<li>cool afterparty!</li>
<li>watch all videos on this <a href="https://www.youtube.com/watch?v=OUYTNywPk-s&amp;list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo">youtube channel</a></li>
</ul>
<h1>KubeCon 2018</h1>
<p>Yes, I should have written this post 3 weeks ago, but because of the conference itself, I was busy doing some learn&amp;code in my &#8220;free&#8221; time. So, because there are already multiple good summaries of KubeCon EU 2018 on the Internet, let me just give you a summary of my personal opinions, notes, and learnings from the conference.</p>
<figure id="attachment_344" aria-describedby="caption-attachment-344" style="width: 628px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-344 size-large" src="https://localhost:8080/wp-content/uploads/2018/06/resized000-1024x683.jpg" alt="KubeCon 2018 - crowd in the hallway" width="628" height="419" srcset="https://tailored.cloud/wp-content/uploads/2018/06/resized000-1024x683.jpg 1024w, https://tailored.cloud/wp-content/uploads/2018/06/resized000-300x200.jpg 300w, https://tailored.cloud/wp-content/uploads/2018/06/resized000-768x512.jpg 768w, https://tailored.cloud/wp-content/uploads/2018/06/resized000.jpg 1600w" sizes="(max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-344" class="wp-caption-text">KubeCon 2018 &#8211; crowd in the hallway</figcaption></figure>
<h1>General impressions</h1>
<p>In short: it was totally worth going there. This conference was really all about tech. In general, all sessions that I attended, including keynotes, were strictly technical and well prepared. Also, the &#8220;hallway track&#8221; is really great: you can learn a lot talking with other people and learning from their experience. Also, you can talk &#8211; and learn from &#8211; some of the community &#8220;stars&#8221;. I myself had an opportunity to talk to <a href="https://github.com/kelseyhightower">Kelsy Hightower</a> and <a href="https://github.com/thockin">Tim Hockin</a>.</p>
<figure id="attachment_346" aria-describedby="caption-attachment-346" style="width: 628px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-346 size-large" src="https://localhost:8080/wp-content/uploads/2018/06/resized002-1024x683.jpg" alt="KubeCon - keynotes session" width="628" height="419" srcset="https://tailored.cloud/wp-content/uploads/2018/06/resized002-1024x683.jpg 1024w, https://tailored.cloud/wp-content/uploads/2018/06/resized002-300x200.jpg 300w, https://tailored.cloud/wp-content/uploads/2018/06/resized002-768x512.jpg 768w, https://tailored.cloud/wp-content/uploads/2018/06/resized002.jpg 1600w" sizes="(max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-346" class="wp-caption-text">KubeCon &#8211; keynotes session</figcaption></figure>
<p>The conference was also kind of crazy. There were over 4000 people and sometimes there were as many as 8 parallel tracks during breakout sessions. I highly recommend to just check the <a href="https://www.youtube.com/watch?v=OUYTNywPk-s&amp;list=PLj6h78yzYM2N8GdbjmhVU65KYm_68qBmo">youtube channel</a>, where all the videos &#8211; over 350 of them! &#8211; are available. One last thing: the afterparty was really cool! It was held in Tivoli Gardens, an amusement park in the center of Copenhagen. There was plenty of space, time and food to have a good time and talk with different people.</p>
<figure id="attachment_345" aria-describedby="caption-attachment-345" style="width: 628px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-345 size-large" src="https://localhost:8080/wp-content/uploads/2018/06/resized001-1024x683.jpg" alt="KubeCon - Tivoli park after dark" width="628" height="419" srcset="https://tailored.cloud/wp-content/uploads/2018/06/resized001-1024x683.jpg 1024w, https://tailored.cloud/wp-content/uploads/2018/06/resized001-300x200.jpg 300w, https://tailored.cloud/wp-content/uploads/2018/06/resized001-768x512.jpg 768w, https://tailored.cloud/wp-content/uploads/2018/06/resized001.jpg 1600w" sizes="(max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-345" class="wp-caption-text">KubeCon &#8211; Tivoli park after dark</figcaption></figure>
<h1>Hot Kubernetes topics</h1>
<p>Some of the main topics were really recurring during the conference and it was easy to spot that there is a lot of work going in these areas. Here are the &#8220;hottest&#8221; ones:</p>
<h2>Service mesh</h2>
<p>Yes, service mesh is the &#8220;next big thing&#8221; and <a href="https://istio.io">Istio</a> project is really hot now.  In general, you could have an impression that Istio is the new Kubernetes: everyone has it, everyone runs it and it&#8217;s time to move past that, bring integration with other tools and see how you can exploit further the concept. But it&#8217;s not that fast. A few companies already admitted to run Istio in production, but the majority is only testing and evaluating it. I think this matches a common sense. The idea of service mesh is to have a separate layer built on top of the &#8220;normal&#8221; network stack, which is dedicated to managing traffic between different services running in your cluster and/or for your application. This management can include things like:</p>
<ul>
<li>request routing (canary deployments: please route 5% of my traffic to pods with label v2 and the rest to the stable deployment that has label v1)</li>
<li>monitoring and visibility (gather traffic and request detail with per-service granularity; like <a href="https://istio.io/docs/tasks/telemetry/using-istio-dashboard">Istio and Grafana</a>)</li>
<li>improved security (only services A and B are allowed to direct traffic to service C )</li>
<li>automated dependency discovery (like <a style="background-color: #ffffff; color: #b37800; outline: 0px;" href="https://istio.io/docs/tasks/telemetry/servicegraph/">Istio and Servicegraph</a>)</li>
<li>request tracing (<a href="https://istio.io/docs/tasks/telemetry/distributed-tracing/">like Istio and Jaeger</a>)</li>
</ul>
<p>All these possibilities are great, for me especially the area of monitoring and tracing, which can almost instantly improve your understanding of how services are behaving on their own and in relation to others. Still, let&#8217;s remember the idea is pretty fresh. It is wise to check and evaluate it on your own but later you have to decide if the increased complexity of your tech stack is worth the benefits you&#8217;re expecting. I highly recommend going through Istio&#8217;s <a href="https://istio.io/docs/guides/bookinfo/">getting started tutorial</a>. Also, keep in mind that Istio is now the leading implementation of the service mesh idea, but it&#8217;s not the only one. There are already new projects like <a href="https://conduit.io/">Conduit</a>.</p>
<h2>Security</h2>
<p>Another hot topic: a lot of effort is going into the security area.  A lot is going in the area of better containers isolation and providing cloud-native identification for services. Projects worth mentioning that I&#8217;ve heard about during the conference are:</p>
<ul>
<li><a href="https://spiffe.io/spiffe/">SPIFFY</a>/<a href="https://spiffe.io/spire/">SPIRE</a>: a specification and its implementation for providing strong identities to microservices</li>
<li><a href="https://github.com/google/gvisor">gVisor</a>: this sounded somehow incredible to me: a team from Google implemented a lightweight microkernel in userspace using golang. This microkernel is compatible (to some extent) with normal Linux kernel, but offers isolation layer for system calls, that exists between a container and operating system&#8217;s kernel. This has its own drawbacks (compatibility, performance cost), but sounds like a great way to improve container security.</li>
<li><a href="https://katacontainers.io/">kata containers</a>, which just released version 1.0. It&#8217;s another approach to strong container isolation, this time by implementing very lightweight virtual machines and a runtime to run them. Every container is running in a single lightweight virtual machine and the whole runtime is OCI compatible, so the isolation is transparent for a user.</li>
</ul>
<p><span style="color: #454545; font-family: Oswald, sans-serif; font-size: 30px;">Custom controllers and operators</span></p>
<p>This topic caught my personal attention. I thought that Kubernetes&#8217; controller mechanisms are somewhat monolithic and highly integrated parts if the orchestrator. I was wrong. Basically, every object you can create through Kubernetes API has its own controller, that is responsible for handling this particular type of resource and making sure that the state of resources in the cluster matches what is configured. As an example, think about ReplicaSet controller. ReplicaSet defines a number of pods that are required to run in the cluster and a label selector that allows checking how many of them are running in the cluster right now. The whole point of ReplicaSet controller is to check how many pods matching a selector are now available in the system and compare it to the value defined in the ReplicaSet object. If there are too many pods, some of them are stopped; if there&#8217;s not enough, new ones are created using Pod Template from the ReplicaSet definition.</p>
<p>The idea is, that you can easily provide your own controllers. They are just a process, that needs access to Kubernetes API and monitors the state of some API objects. They can either control some already defined API objects (like Pods or Deployments) or you can define your own resource types, called <a href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/">Custom Resource Definitions</a>. This second approach leads to a new pattern in creating controllers called <a href="https://coreos.com/operators/">operators</a>. This idea was mainly started by the CoreOS team. The operator is an application specific controller, which can create and manage an application in a way, that is tuned for that particular operation. This can include functions like being able to define a backup policy in the same way as any other object in the cluster, like Pod. Be sure to check etcd, Prometheus or Vault operators as examples of this approach. The cool thing is that CoreOS created a library called <a href="https://github.com/operator-framework/operator-sdk">Operator SDK</a>, which makes implementing Operators easier.</p>
<p>After getting back from KubeCon, I really wanted to check how it works in practice. I started with trying to understand what are the basic elements and control logic of a controller. You can read about my findings in <a href="http://localhost:8080/kubernetes/simple-custom-kubernetes-controller/">this previous article</a>. But recently I also spent some time trying to implement Netperf Operator using the Operator SDK. My aim is to create an operator, that runs pod-to-pod network performance test for you. I&#8217;m really close to completing that, so stay tuned, a new blog entry about what I learned in the process is on the way.</p>
<h2>Other interesting stuff</h2>
<ul>
<li>I had no idea how much useful and interesting open source projects related to Kubernetes the team from Zalando has! Be sure to check <a href="https://opensource.zalando.com/">them</a> out! On the conference, they showed how they manage over 160 kubernetes clusters with their tools.</li>
<li>If you want to learn about all projects currently under CNCF and what maturity level they are, check this <a href="https://landscape.cncf.io/">CNCF Landscape page</a>.</li>
</ul>
<p>The post <a href="https://tailored.cloud/conferences/kubecon-2018-eu-summary/">KubeCon and CloudNativeCon 2018 EU &#8211; short and delayed summary</a> appeared first on <a href="https://tailored.cloud">Tailored Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tailored.cloud/conferences/kubecon-2018-eu-summary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DockerCon EU 2017 &#8211; summary by me</title>
		<link>https://tailored.cloud/conferences/dockercon-eu-2017-summary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dockercon-eu-2017-summary</link>
					<comments>https://tailored.cloud/conferences/dockercon-eu-2017-summary/#respond</comments>
		
		<dc:creator><![CDATA[tc-admin]]></dc:creator>
		<pubDate>Tue, 12 Dec 2017 07:44:22 +0000</pubDate>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[dockercon]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[longer entry]]></category>
		<guid isPermaLink="false">http://localhost:8080/?p=227</guid>

					<description><![CDATA[<p>TL;DR the conference was really good, from both organization and content perspectives watch the videos: all sessions were recorded and <a class="more-link" href="https://tailored.cloud/conferences/dockercon-eu-2017-summary/">Continue Reading</a></p>
<p>The post <a href="https://tailored.cloud/conferences/dockercon-eu-2017-summary/">DockerCon EU 2017 &#8211; summary by me</a> appeared first on <a href="https://tailored.cloud">Tailored Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>TL;DR</h2>
<ul>
<li><a href="https://europe-2017.dockercon.com/">the conference</a> was really good, from both organization and content perspectives</li>
<li>watch the videos: all sessions were recorded and videos are available online</li>
<li>the biggest news of the conference was Docker EE introducing full native support for Kubernetes, using the native API</li>
<li>hallway tracks and talks are really interesting, I met a lot of interesting people &#8211; never skip this part of a conference</li>
<li>what&#8217;s the point of very loud music on the IT party, where majority just wants to talk?</li>
</ul>
<h2>Intro</h2>
<figure id="attachment_241" aria-describedby="caption-attachment-241" style="width: 225px" class="wp-caption alignleft"><img loading="lazy" decoding="async" class="wp-image-241 size-medium" src="https://localhost:8080/wp-content/uploads/2017/12/badge-small-225x300.jpg" alt="My DockerCon EU '17 badge" width="225" height="300" srcset="https://tailored.cloud/wp-content/uploads/2017/12/badge-small-225x300.jpg 225w, https://tailored.cloud/wp-content/uploads/2017/12/badge-small-768x1024.jpg 768w, https://tailored.cloud/wp-content/uploads/2017/12/badge-small.jpg 1560w" sizes="(max-width: 225px) 100vw, 225px" /><figcaption id="caption-attachment-241" class="wp-caption-text">My DockerCon EU &#8217;17 badge</figcaption></figure>
<p>How do they say it? &#8220;Better late than never&#8221;? I hope that&#8217;s true, at least in this case. DockerCon EU 2017 ended well over a month ago. I had a pleasure to be one of the speakers at the conference and I was taking part in many other sessions and discussions in the hall and dining area too. This post is to share my general impressions of the conference and also to share the most important technical learnings I have from the conference. Of course, this entry doesn&#8217;t cover the whole conference. You have to remember that except general sessions, for the most part of the main two days, there were 8 session tracks running in parallel. So if you want to learn more, you have to take a <a href="https://dockercon.docker.com/">look at all of them</a>.</p>
<h2>Overall impression</h2>
<p>Just before getting to sessions details and some takeaways, I have to say I was surprised by the quality of DockerCon EU 2017. The organization was really good, everything moved forward smoothly and on schedule. Most importantly, the technical side of the presentations was really good as well. Going there, I was a little bit afraid, that the conference will be &#8220;100% docker&#8230; and nothing else&#8221;. So, I expected to hear nothing about Kubernetes, as it was a clear competition to Docker&#8217;s Swarm. To my surprise, the first general session on the first day changed my point of view completely when Docker announced integration with Kubernetes. Also, there were many talks about projects and solutions that do things with docker &#8220;differently than the recommended way&#8221;. Well, Docker was always saying that  &#8220;batteries are included, but replaceable&#8221;. It seems that after all, they keep the promise.</p>
<p>Also, one specific idea about the conference really caught my attention &#8211; it was called &#8220;Hallway Track&#8221;. Its aim is to help you meet other people you want to talk with during breaks or in the hallway in general. There&#8217;s an additional option in the DockerCon app, where you can add topics you want to chat about or see what others have added. Then, you ask the other person to meet and to agree on the time. That&#8217;s really cool! Such hallway talks are frequently the best part of any conference. Still, in a big event, it&#8217;s impossible to just walk randomly and ask every person met about what he or she is interested in. Personally, I tried to schedule two hallway track sessions. One of them worked pretty nice and we had a talk about using and deploying Kubernetes in production. The second one didn&#8217;t work out during the DockerCon, but we exchanged a few emails after the conference. They were really useful, as I got some first-hand experience about using <a href="https://github.com/kubernetes-incubator/kubespray">Kubespray</a> to deploy Kubernetes. I really enjoyed that Hallway Track and support included in the mobile app for it.</p>
<p>One more remark: conference&#8217;s location. Copenhagen is really a very nice city, expensive, rainy and worth seeing. Check just this single photo of one of the most famous streets in the city &#8211; Nyhavn. Also, they have fully automated metro trains, with no human driver. That really shows how far automation has reached, even outside our IT world <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<figure id="attachment_238" aria-describedby="caption-attachment-238" style="width: 628px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-238 size-large" src="https://localhost:8080/wp-content/uploads/2017/12/copenhagen-nyhavn-logo-1024x683.jpg" alt="Nyhavn in Copenhagen" width="628" height="419" srcset="https://tailored.cloud/wp-content/uploads/2017/12/copenhagen-nyhavn-logo-1024x683.jpg 1024w, https://tailored.cloud/wp-content/uploads/2017/12/copenhagen-nyhavn-logo-300x200.jpg 300w, https://tailored.cloud/wp-content/uploads/2017/12/copenhagen-nyhavn-logo-768x512.jpg 768w, https://tailored.cloud/wp-content/uploads/2017/12/copenhagen-nyhavn-logo-272x182.jpg 272w" sizes="(max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-238" class="wp-caption-text">Nyhavn in Copenhagen</figcaption></figure>
<h2>DockerCon EU 2017 &#8211; Day 1</h2>
<p>The first day started with a general session and was focused on two main topics: the MTA program and the big announcement about integration with Kubernetes.</p>
<p>Let&#8217;s start with MTA: it&#8217;s Docker&#8217;s TLA (the most important stuff in naming: Three Letter Acronym) for &#8220;Modernize Traditional Applications&#8221;. This is also a clear and welcome shift in Docker&#8217;s attitude. A year back, maybe a little bit more, Docker was like &#8220;solution for the new stuff&#8221;. Microservices, lightweight containers, that can easily be plugged into CI/CD pipeline &#8211; that was the main target. If I remember correctly, there was not a single word about them in the general session now. Docker stresses the support for a transition from legacy applications to heavy containers shaped after old deployments to finally more lightweight ones. As a result of the process, you should get some advantages immediately, while moving closer to microservices architecture in the process. They have now four big official partners that provide consultancy and support for starting this transition.</p>
<p>In my opinion, this is definitely a good move, as it&#8217;s where money is &#8211; for both Docker and their clients. For Docker, because they can sell Docker Enterprise Edition and consultancy services to enterprises and for the customers as even the first transition from bare metal or even virtual machines to containers gives a very realistic chance of cutting roughly 50% in operational cost. That number was confirmed by Finnish Railways during the general session, but also by us (Aurea team) during our session.</p>
<p>After the MTA talk came the actual big announcement. Just a few days back I was wondering what will be a Docker&#8217;s response after all the big players, including now <a href="https://www.cncf.io/announcement/2017/08/09/amazon-web-services-joins-cloud-native-computing-foundation-platinum-member/">AWS</a>, <a href="https://azure.microsoft.com/en-us/blog/announcing-cncf/">Microsoft</a> and <a href="https://www.oracle.com/corporate/pressrelease/oracle-joins-cncf-091317.html">Oracle</a> joined the CNCF and de facto the Kubernetes project. I missed the traffic by Docker employees in Kubernetes&#8217; repo on GitHub, so the announcement about Docker EE supporting Kubernetes took me by surprise. Instead of fighting Kubernetes with Docker Swarm, which already seemed to be a &#8220;lost battle&#8221;, they just decided to support what the community has chosen. There&#8217;s a saying that if you can&#8217;t beat your enemy, you should join him. And I think it&#8217;s a smart move for Docker. Docker EE will be still &#8220;the driving wheel&#8221;, just letting users select between creating Swarm and Kubernetes clusters.</p>
<p>It was not very clear from the announcement how it will be done technically. Because of differences between Swarm and Kubernetes, I was expecting some form of wrapper or translation layer included in Docker EE and forwarding requests between users and Kubernetes. Fortunately, during one of the breaks, I had a super interesting talk with Daniel Hiltgen (@dhiltgen) from Docker. He is one of the engineers working directly on Kubernetes integration and he was answering patiently to a bunch of my questions (thanks, @dhiltgen!). The most important thing is this is pure API integration: there will be no magic glue to keep Swarm and Kubernetes together. Docker was working on adjusting both Swarm and Kubernetes APIs to make them somewhat &#8220;compatible&#8221;. The end state is that the user interface and/or main API for creating and managing clusters will be still in Docker EE. From there, it will be possible to create both Swarm and Kubernetes clusters, but you won&#8217;t be able to mix them. It was still not clear if requests to Kubernetes API will be sent by clients directly to Kubernetes&#8217; API server or proxied through some Docker component, but it is expected to deliver &#8220;pure&#8221; Kubernetes API anyway. The good thing and the selling point is that users will get a single point of management for both of them. Docker EE will provide clusters management platform and share users and credentials database across all of them, both Swarm and Kubernetes. To get more details, I guess we have to wait for the integration to at least reach the public beta stage &#8211; currently it&#8217;s not even there. But you can <a href="https://beta.docker.com/">subscribe</a> for early beta access and get your hands on this cool new version when the beta is released.</p>
<p>Out of the all other sessions of the day, I made the following choices (remember that you can <a href="https://dockercon.docker.com/">watch videos</a> of all the sessions online):</p>
<ul>
<li>&#8220;<a href="https://dockercon.docker.com/watch/4ZxNyWuwk9JHSxZxgBBi6J">What Have Syscalls Done for You Lately?</a>&#8221; by Liz Rice @lizrice from @aquasecteam. This was a pretty introductory session about what syscalls are and how can you use tools like AppArmor to restrict which syscalls can be used by different processes.</li>
<li>&#8220;<a href="https://dockercon.docker.com/watch/bS65HwVCYNfxLZrhyiZFvv">LinuxKit Deep Dive</a>&#8221; by Rolf Neugebauer. I was never really sure what&#8217;s the idea behind LinuxKit, so I chose this session. It shows some interesting capabilities for building multi-arch system images, but I&#8217;m still not convinced if it&#8217;s a good fit for general system image building &#8211; probably not.</li>
<li>&#8220;<a href="https://dockercon.docker.com/watch/7JQBpvHJwjdW6FKXvMfCK1">Container relevant upstream kernel development</a>&#8221; by Tycho Andersen. OK, this one was in-depth and if you&#8217;re not into kernel code and internals it might be really hard to grasp.</li>
<li>&#8220;<a href="https://dockercon.docker.com/watch/vFA3XSGzVZL52m24awLJmr">Dockerizing Aurea</a>&#8221; by Matias Lespiau (@matiaslespiau) and &#8211; well &#8211; me. I was driving the technical part of the session. I was trying to target 2 major problems we had when dockerizing legacy applications: custom networking and configuration policies compliance. Give it a try and let me know what you think!</li>
</ul>
<figure id="attachment_240" aria-describedby="caption-attachment-240" style="width: 628px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-240 size-large" src="https://localhost:8080/wp-content/uploads/2017/12/dockercon-dockerizing-aurea-small-1024x683.jpg" alt="Matias Lespiau and me during &quot;Dockerizing Aurea&quot; session" width="628" height="419" srcset="https://tailored.cloud/wp-content/uploads/2017/12/dockercon-dockerizing-aurea-small-1024x683.jpg 1024w, https://tailored.cloud/wp-content/uploads/2017/12/dockercon-dockerizing-aurea-small-300x200.jpg 300w, https://tailored.cloud/wp-content/uploads/2017/12/dockercon-dockerizing-aurea-small-768x512.jpg 768w, https://tailored.cloud/wp-content/uploads/2017/12/dockercon-dockerizing-aurea-small-272x182.jpg 272w" sizes="(max-width: 628px) 100vw, 628px" /><figcaption id="caption-attachment-240" class="wp-caption-text">Matias Lespiau and me during &#8220;Dockerizing Aurea&#8221; session</figcaption></figure>
<p>The whole day ended with an afterparty, which was held in an old huge train workshop. It would have been very nice if not&#8230; music. I really totally don&#8217;t get the point of running very loud dance music on a party full of IT people, where I haven&#8217;t seen a single person dancing, yet everyone was trying to chat. We were hiding in the corners to be able to talk to each other.</p>
<h2>DockerCon EU 2017 &#8211; Day 2</h2>
<p>The second day started again with the general session. This time, there were no big surprises. The major part was again about the MTA program and IBM joining the big consultancy companies that have Docker&#8217;s blessing to provide MTA service to customers.</p>
<p>As for sessions I chose for myself for that day, I went to:</p>
<ul>
<li>&#8220;<a href="https://dockercon.docker.com/watch/8RL2xBhXdhwz2NFCbVZzdF">Cilium &#8211; Kernel Native Security &amp; DDOS Mitigation for Microservices with BPF</a>&#8221; by Cynthia Thomas. That one was really interesting! The cilium project is trying to provide an application and/or container level security definitions (as opposed to the classic L3/L4/L7) for clusterized and containerized applications. During the session, Cynthia was also showing really interesting performance comparison between different packet processing paths in the kernel and the kproxy mechanism.</li>
<li>
<p class="video-name">&#8220;<a href="https://dockercon.docker.com/watch/XkRRA7Etsznv7uAk1UKsri">Deeper Dive in Docker Overlay Networks</a>&#8221; by Laurent Bernaille. This one was also very good.  Laurent showed multiple approaches to constructing overlay networks for connecting docker containers running on multiple hosts.</p>
</li>
<li>
<p class="video-name">&#8220;<a style="background-color: #ffffff;" href="https://dockercon.docker.com/watch/1KXdm1acLWvuieErVe1cQT">Docker EE to support Kubernetes</a>&#8221; by Daniel Hiltgen (@dhiltgen) and Alex Mavrogiannis.  This was titled in the pre-conference agenda as &#8220;Gordon&#8217;s secret session&#8221; &#8211; they didn&#8217;t want to spoil the integration of Kubernetes into Docker EE in the agenda. Basically, it was a longer version of the talk I had personally with Daniel you can read about it above.</p>
</li>
</ul>
<p>The post <a href="https://tailored.cloud/conferences/dockercon-eu-2017-summary/">DockerCon EU 2017 &#8211; summary by me</a> appeared first on <a href="https://tailored.cloud">Tailored Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tailored.cloud/conferences/dockercon-eu-2017-summary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
