<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud Native on Praveen Salitra</title><link>https://praveen.salitra.io/series/cloud-native/</link><description>Recent content in Cloud Native on Praveen Salitra</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 03 Nov 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://praveen.salitra.io/series/cloud-native/index.xml" rel="self" type="application/rss+xml"/><item><title>Elasticsearch Administration on Kubernetes</title><link>https://praveen.salitra.io/talks/2021-11-elasticsearch-administration/</link><pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2021-11-elasticsearch-administration/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/xAgdHLsqKRI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;The agenda included:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Provisioning Elasticsearch and Kibana using ECK&lt;/li&gt;&#10;&lt;li&gt;Scaling Elasticsearch Cluster&lt;/li&gt;&#10;&lt;li&gt;Index Lifecycle Management (ILM)&lt;/li&gt;&#10;&lt;li&gt;Monitoring Elasticsearch Cluster&lt;/li&gt;&#10;&lt;li&gt;Snapshots and Restore&lt;/li&gt;&#10;&lt;li&gt;Demo with installation and configurations&lt;/li&gt;&#10;&lt;li&gt;Q&amp;amp;A&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;This meetup was presented by Praveen Salitra and Sri Harsha Datla from Egen.&lt;/p&gt;&#10;&lt;p&gt;This meetup was organized by the official &lt;a href="https://www.meetup.com/elastic-chicago-user-group" target="_blank"&gt;Elastic Community&lt;/a&gt; meetup group and event details are available &lt;a href="https://www.meetup.com/elastic-chicago-user-group/events/281548086/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>A Day in the Life of an Elasticsearch Architect</title><link>https://praveen.salitra.io/talks/2021-10-elasticsearch-architecture/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2021-10-elasticsearch-architecture/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/ms7FtQebWLw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;The agenda included:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Sizing Elasticsearch clusters (including HA)&lt;/li&gt;&#10;&lt;li&gt;Idex and Shard Overview&lt;/li&gt;&#10;&lt;li&gt;Demo with installation and configurations&lt;/li&gt;&#10;&lt;li&gt;Q&amp;amp;A&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;This meetup was presented by Praveen Salitra and Sri Harsha Datla from Egen.&lt;/p&gt;&#10;&lt;p&gt;This meetup was organized by the official &lt;a href="https://www.meetup.com/elastic-chicago-user-group" target="_blank"&gt;Elastic Community&lt;/a&gt; meetup group and event details are available &lt;a href="https://www.meetup.com/elastic-chicago-user-group/events/281100407/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Diving into Istio Service Mesh for Kubernetes</title><link>https://praveen.salitra.io/talks/2021-04-kubernetes-service-mesh-istio/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2021-04-kubernetes-service-mesh-istio/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/IvgE_PZui3M?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;With Containers and Container Orchestration engine like Kubernetes, the deployments of microservice is trivial today. But getting operational insights into that complex network is not.&lt;/p&gt;&#10;&lt;p&gt;In this talk, I discussed about the operational challenges with microservice architectures:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Service Discovery&lt;/li&gt;&#10;&lt;li&gt;Load Balancing&lt;/li&gt;&#10;&lt;li&gt;Failure Recovery&lt;/li&gt;&#10;&lt;li&gt;Observability: tracing, metrics, monitoring&lt;/li&gt;&#10;&lt;li&gt;A/B Testing, Canary rollouts&lt;/li&gt;&#10;&lt;li&gt;Rate Limiting&lt;/li&gt;&#10;&lt;li&gt;Access control, end to end authentication&lt;/li&gt;&#10;&lt;li&gt;Service to Service encryption&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The agenda included:&lt;/p&gt;</description></item><item><title>Terraform with Azure</title><link>https://praveen.salitra.io/workshops/2021-03-terraform-azure/</link><pubDate>Thu, 25 Mar 2021 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/workshops/2021-03-terraform-azure/</guid><description>&lt;p&gt;This half-day online workshop focused the concepts of Infrastructure as Code using Terraform. I chose Azure Cloud as the target Cloud Service Provider and covered:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Infrastructure as Code (IaC) Landscape&lt;/li&gt;&#10;&lt;li&gt;Terraform OSS, Cloud, Enterprise&lt;/li&gt;&#10;&lt;li&gt;Terraform Concepts&#10;&lt;ul&gt;&#10;&lt;li&gt;CLI&lt;/li&gt;&#10;&lt;li&gt;State&lt;/li&gt;&#10;&lt;li&gt;Providers&lt;/li&gt;&#10;&lt;li&gt;Workspaces&lt;/li&gt;&#10;&lt;li&gt;Basic Commands&lt;/li&gt;&#10;&lt;li&gt;Plan vs Apply&lt;/li&gt;&#10;&lt;li&gt;Modules&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Hands-On&#10;&lt;ul&gt;&#10;&lt;li&gt;Setup an AKS cluster and Azure PostgreSQL service&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Review a Production Setup&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;During the workshop, the 40+ attendees followed the hands-on exercises on deploying a microservice in a containerized fashion on Azure Kubernetes Service and accessing those endpoints using Ingress Controllers. Entire cluster deployment as well as Kubernetes workload was deployed using Terraform.&lt;/p&gt;</description></item><item><title>Cloud Networking 101</title><link>https://praveen.salitra.io/workshops/2021-03-cloud-networking-101/</link><pubDate>Thu, 04 Mar 2021 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/workshops/2021-03-cloud-networking-101/</guid><description>&lt;p&gt;I went through the concepts of:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Network Models (OSI and TCP/IP)&lt;/li&gt;&#10;&lt;li&gt;IP Addresses&#10;&lt;ul&gt;&#10;&lt;li&gt;IPv4 vs IPv6&lt;/li&gt;&#10;&lt;li&gt;CIDR and Subnet Masking&lt;/li&gt;&#10;&lt;li&gt;Private Networks&lt;/li&gt;&#10;&lt;li&gt;VPC/VNET, Subnets&lt;/li&gt;&#10;&lt;li&gt;NAT Gateways&lt;/li&gt;&#10;&lt;li&gt;Sizing Recommendations&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;DNS&lt;/li&gt;&#10;&lt;li&gt;Load Balancers&#10;&lt;ul&gt;&#10;&lt;li&gt;Layer 4 vs Layer 7&lt;/li&gt;&#10;&lt;li&gt;LB vs Proxy&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Network Security&#10;&lt;ul&gt;&#10;&lt;li&gt;AWS Security Groups&lt;/li&gt;&#10;&lt;li&gt;AWS NACLs&lt;/li&gt;&#10;&lt;li&gt;Azure Firewalls&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Surviving the Peak: Optimizing the Cloud to Prevent Downtime</title><link>https://praveen.salitra.io/talks/2020-12-surviving-the-peak/</link><pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2020-12-surviving-the-peak/</guid><description>&lt;p&gt;An Egen webinar, recorded ahead of the 2020 peak retail season. I presented alongside Egen co-founder &lt;strong&gt;Nandita Potini&lt;/strong&gt;, moderated by &lt;strong&gt;Megan Larson&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;The premise was simple enough to state and hard to act on:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;System uptime is critical. Whether you&amp;rsquo;re already in the cloud or considering a hybrid solution, one thing is clear: if your system isn&amp;rsquo;t ready for peak periods, you will be losing revenue and customers. Optimizing your cloud data and infrastructure will increase system uptime and deliver a seamless customer experience from first touch to the last mile.&lt;/p&gt;</description></item><item><title>Cloud-Native Engineering Principles</title><link>https://praveen.salitra.io/talks/2020-09-cloud-native-engineering-principles/</link><pubDate>Fri, 25 Sep 2020 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2020-09-cloud-native-engineering-principles/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/NcslMmETiAg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;In this webinar hosted by &lt;a href="https://www.nitw.ac.in/" target="_blank"&gt;National Institute of Technology, Warangal, India&lt;/a&gt;, I talked about Cloud-Native Engineering Principles that we have been using at EGEN in developing modern cloud-native data and app platforms for our customers in Industrial IoT, Retail, and Healthcare.&lt;/p&gt;&#10;&lt;p&gt;The talk was directed at the undergraduate students of Computer Science and Electronics streams.&lt;/p&gt;</description></item><item><title>12 Factor App Principles for front-end apps</title><link>https://praveen.salitra.io/talks/2020-02-12factor-app-principles-frontend/</link><pubDate>Tue, 11 Feb 2020 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2020-02-12factor-app-principles-frontend/</guid><description>&lt;p&gt;How can we apply &lt;a href="https://12factor.net/" target="_blank"&gt;12Factor App Principles&lt;/a&gt; to the front-end apps built using Angular, React, or Vue? How do we follow the principle of &amp;ldquo;Build Once, Deploy Many&amp;rdquo;? What about environment-based config? Can we answer some of these questions using Docker?&lt;/p&gt;&#10;&lt;p&gt;In this talk, I discussed how to apply 12Factor App Principles to the front-end apps while running them in Docker containers. I demonstrated how to use environment based config and implement health-checks for the front-end apps correctly. I used a React based app for the demo, but these principles can be applied to any JavaScript-based front-end framework.&lt;/p&gt;</description></item><item><title>AWS Serverless beyond Lambda - Panel Discussion</title><link>https://praveen.salitra.io/talks/2019-12-aws-serverless-beyond-lambda-panel/</link><pubDate>Wed, 18 Dec 2019 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/talks/2019-12-aws-serverless-beyond-lambda-panel/</guid><description>&lt;p&gt;What comes to your mind when you hear the word: Serverless? FaaS, AWS Lambda, the Node.js framework, or something else? Or do you think it&amp;rsquo;s a set of services that don&amp;rsquo;t require servers?&lt;/p&gt;&#10;&lt;p&gt;AWS defines Serverless as &amp;ldquo;the native architecture of the cloud that enables you to shift more of your operational responsibilities to AWS, increasing your agility and innovation. Serverless allows you to build and run applications and services without thinking about servers&amp;rdquo;. So, definitely not &amp;ldquo;lack of servers&amp;rdquo;. And there is more to it that just the Lambda or FaaS (Function as a Service).&lt;/p&gt;</description></item><item><title>Getting Started with Containers on AWS</title><link>https://praveen.salitra.io/workshops/2017-11-getting-started-with-containers-aws/</link><pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate><guid>https://praveen.salitra.io/workshops/2017-11-getting-started-with-containers-aws/</guid><description>&lt;p&gt;This two day workshop focused on bringing Cloud concepts to the front-end and back-end engineers. During the two day in-person sessions, I covered:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;AWS Cloud - Regions, AZs&lt;/li&gt;&#10;&lt;li&gt;AWS Console, AWS IAM, AWS SDK, CLI&lt;/li&gt;&#10;&lt;li&gt;Domain Name System (DNS), Route 53&lt;/li&gt;&#10;&lt;li&gt;AWS SES, SNS&lt;/li&gt;&#10;&lt;li&gt;AWS S3, CloudFront&lt;/li&gt;&#10;&lt;li&gt;Nginx, Load Balancing&lt;/li&gt;&#10;&lt;li&gt;AWS EC2, AMI, EBS&lt;/li&gt;&#10;&lt;li&gt;AWS VPC, Subnets, Security Groups, NACL&lt;/li&gt;&#10;&lt;li&gt;Docker, Docker Registry&lt;/li&gt;&#10;&lt;li&gt;Docker Compose&lt;/li&gt;&#10;&lt;li&gt;Docker Swarm&lt;/li&gt;&#10;&lt;li&gt;AWS RDS&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;During the workshop, the 80+ attendees followed the hands-on exercises on deploying a microservice (Spring Boot and Node) in a containerized fashion on Docker Swarm running on AWS EC2 cluster.&lt;/p&gt;</description></item></channel></rss>