<div dir="ltr"><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Tahoma"><span style="-webkit-font-kerning: none;">Meetup Date: March 20th, 2018</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Tahoma"><span style="-webkit-font-kerning: none;">Name: DevOps for K8S + Operational Excellence in Apr Fools Pranks</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Tahoma;color:rgb(17,85,204)"><span style="color:rgb(34,34,34)">More Info: <a href="https://www.meetup.com/nycdevops/events/246346445/"><span style="-webkit-font-kerning: none;">https://www.meetup.com/nycdevops/events/246346445/</span></a></span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">I had attended the same meetups as other did. Many meetups keep taking place around in NYC.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">I had chosen this as it aligned by our course of CS615 and Professor Jan agreed it around SysAdmin profiles.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">As, we all have come to know the is no fixed description of SysAdmin profile, they have to be diverse.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Similarly most attendees had work profile either as DevOps, SysAdmins, SREs, etc.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Meetup itself had diverse profile speakers:</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">A DevOps (Paul Czakowski),</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">and, a SRE (Tom Limoncelli)</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">in their day time jobs as per position names provided by organization.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">The First talk was regarding Kubernetes by Paul Czakowski,</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">what it is, how to deploy and scale their pods (instances I related it as AWS).</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">As, any new technology comes they bring their own naming conventions to look cool.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Eventually you can relate them with each others it helps you remember multiple systems together.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">I have had experience in creating and deploy some WebApps till now on various systems,</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">most of them were VMs provided by SysAdmin of company I used to work with.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Now, during talk speaker also pointed out same point as our Prof. Jan;</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">DevOps, SysAdmin or SREs don’t have any fixed Job description and overlap each other.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Then, he started pointing out merits of Kubernetes.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Which is, it reduces deployment bugs and crashes, as you are able to deploy near-live.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Kubernetes has been build up over Dockers, which are Linux Containers.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Which are light-weight VMs hence, need less resources and faster to deploy.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">They are easily shareable using their images, which are mostly kept in public repos.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">You can build your own Repo and Kubernetes environment also; but it is advisable not to do so.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Main reason for that advise was given that, most people are not able to configure correctly;</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Hence leave them out vulnerable.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Kubernetes consist of three main components:</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Pods (a computation object; similar to AWS instance)</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Service (a networking component; it connects the Pods with other pods or exposes them to public network)</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Volumes (a storage component; independent of other components;</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">                 some of them are tightly coupled with Pod life cycle)</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Additionally, you can insert ConfigMaps/Secrets (these are key-value pairs for environment)</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Whole, kubernetes is deployed in YAML which are quite easy to read and edit; you can use JSON too.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Slides for same are at : <a href="https://www.slideshare.net/PaulCzarkowski/a-devops-guide-to-kubernetes">https://www.slideshare.net/PaulCzarkowski/a-devops-guide-to-kubernetes</a></span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">The second talk was regarding deployment of features successfully on April fools by Tom Limoncelli.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">He is currently a SRE at stack overflow and co-organizer of meetup.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">This talk was meant for his preparation for SREcon talk he was to present.</span></p><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;"><a href="https://www.usenix.org/conference/srecon18americas/presentation/limoncelli">https://www.usenix.org/conference/srecon18americas/presentation/limoncelli</a><br></span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">He started of by telling about books he has written related to SysAdmins.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Then he jumped with introduction of April Pranks over web and what issues are faced.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Clearly, when you are deploying a April Fool’s or any new feature to your existing infrastructure;</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">You cannot know how much traffic you are going to face and what other bugs might come up.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">For which he recommended to hide features with a flag; which will help you to turn on or off them immediately.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">He explained about scenarios he faced at stack overflow and google while deploying few systems.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">It is always good to launch new features in dark, wherein you make features live but not visible to users.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Thus, you can load test your systems and be ready for full launch in ideal conditions.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">He even emphasized that when ever you are deploying anything new,</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">it should known to all current system supports too.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">It should never come to them as surprise, even it is some surprise feature.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">These talks provided me few new points to keep in mind whenever deciding some new projects.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">They consist of method that could not only reduce load from SysAdmins but developers too.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial;min-height:15px"><span style="-webkit-font-kerning: none;"></span><br></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">These talks were part of nycdevops meetup that takes place monthly;</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;"><a href="https://www.meetup.com/nycdevops/">https://www.meetup.com/nycdevops/</a></span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">where most devops come together and discuss new features they have encountered.</span></p>
<p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">Next meetup is on April 17; <a href="https://www.meetup.com/nycdevops/events/fmgjmnyxgbwb/">https://www.meetup.com/nycdevops/events/fmgjmnyxgbwb/</a></span></p><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><br></p><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;">There are many useful talks from various conferences which are well to watch I believe:</span></p><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial">
</p><p style="margin:0px;font-stretch:normal;font-size:12.8px;line-height:normal;font-family:Arial"><span style="-webkit-font-kerning: none;"><a href="https://www.youtube.com/user/USENIXAssociation">https://www.youtube.com/user/USENIXAssociation</a></span></p><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Thanks and Regards,<div>Rahul Yadav</div><div><a href="https://www.lunarantic.com" target="_blank">lunarantic.com</a><br></div></div></div>
</div>