<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Praveen Salitra</title>
    <link>https://praveen.salitra.io/</link>
    <description>Recent content on Praveen Salitra</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 03 Nov 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://praveen.salitra.io/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>The agenda included:
 Provisioning Elasticsearch and Kibana using ECK Scaling Elasticsearch Cluster Index Lifecycle Management (ILM) Monitoring Elasticsearch Cluster Snapshots and Restore Demo with installation and configurations Q&amp;amp;A  This meetup was presented by Praveen Salitra and Sri Harsha Datla from Egen.
This meetup was organized by the official Elastic Community meetup group and event details are available here.</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>The agenda included:
 Sizing Elasticsearch clusters (including HA) Idex and Shard Overview Demo with installation and configurations Q&amp;amp;A  This meetup was presented by Praveen Salitra and Sri Harsha Datla from Egen.
This meetup was organized by the official Elastic Community meetup group and event details are available here.</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>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.
In this talk, I discussed about the operational challenges with microservice architectures:
 Service Discovery Load Balancing Failure Recovery Observability: tracing, metrics, monitoring A/B Testing, Canary rollouts Rate Limiting Access control, end to end authentication Service to Service encryption  The agenda included:</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>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:
 Infrastructure as Code (IaC) Landscape Terraform OSS, Cloud, Enterprise Terraform Concepts  CLI State Providers Workspaces Basic Commands Plan vs Apply Modules   Hands-On  Setup an AKS cluster and Azure PostgreSQL service   Review a Production Setup  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.</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>I went through the concepts of:
 Network Models (OSI and TCP/IP) IP Addresses  IPv4 vs IPv6 CIDR and Subnet Masking Private Networks VPC/VNET, Subnets NAT Gateways Sizing Recommendations   DNS Load Balancers  Layer 4 vs Layer 7 LB vs Proxy   Network Security  AWS Security Groups AWS NACLs Azure Firewalls    </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></description>
    </item>
    
    <item>
      <title>Running Kubernetes Workload on Amazon EC2 Spot Instances</title>
      <link>https://praveen.salitra.io/articles/running-kubernetes-workload-amazon-spot-instances/</link>
      <pubDate>Wed, 30 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/articles/running-kubernetes-workload-amazon-spot-instances/</guid>
      <description>Amazon defines a Spot Instance as &amp;lsquo;an unused EC2 instance that&amp;rsquo;s available for less than the On-Demand price.&#39;
I call them significantly cheaper instances that AWS snatches away from you when it can get more money for them.
For example, when someone requests an On-Demand Instance or a Reserved Instance, and capacity is close to at-limit, AWS will terminate your Spot Instance to free up capacity for them.
An upcoming Spot Instance interruption only has a 2-minute advance notice.</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>In this webinar hosted by National Institute of Technology, Warangal, India, 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.
The talk was directed at the undergraduate students of Computer Science and Electronics streams.
Testimonial  We thank Mr Praveen Salitra for serving as a speaker for the TechPhilia series.</description>
    </item>
    
    <item>
      <title>Your Cloud Spend Doesn&#39;t Have to be that Ridiculously High</title>
      <link>https://praveen.salitra.io/articles/your-cloud-spend-does-not-have-to-be-ridiculously-high/</link>
      <pubDate>Sat, 19 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/articles/your-cloud-spend-does-not-have-to-be-ridiculously-high/</guid>
      <description>One of our customers&#39; cloud accounts gave me a jolt. Such a strong one, in fact, that here I am typing furiously into the night. Working on that account and seeing the final results took me aback.
They managed to bring down annual cloud costs by a cool $2 million – a saving of 60%! No, they didn&amp;rsquo;t wave a magic wand. We just needed to take a closer look at their cloud architecture.</description>
    </item>
    
    <item>
      <title>10 Ways to Reduce Cloud Costs</title>
      <link>https://praveen.salitra.io/articles/10-ways-reduce-cloud-costs/</link>
      <pubDate>Thu, 20 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/articles/10-ways-reduce-cloud-costs/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How Leaders should Prepare for Success in a Post-COVID-19 World</title>
      <link>https://praveen.salitra.io/talks/2020-07-preparing-for-success-post-covid19/</link>
      <pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2020-07-preparing-for-success-post-covid19/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Container Orchestration with Azure Kubernetes Service</title>
      <link>https://praveen.salitra.io/workshops/2020-03-containers-kubernetes-orchestration-aks/</link>
      <pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2020-03-containers-kubernetes-orchestration-aks/</guid>
      <description>This one-day in-person workshop focused on bringing concepts of Containers and Container Orchestration to the front-end and back-end engineers. During the day, I covered:
 Container vs Virtual Machine Container Fundamentals Docker and Docker Compose Docker Volumes Overview of the Kubernetes Architecture Azure Kubernetes Service (AKS) Setup using Terraform Azure Active Directory integration with AKS kubectl Fundamentals Ingress Controller Fundamentals and Installation externaldns installation SSL certification automation using cert-manager Kubernetes Persistent Volumes  During the workshop, the 50+ attendees followed the hands-on exercises on deploying a microservice (Spring Boot, Python, and Node) in a containerized fashion on Azure Kubernetes Service and accessing those endpoints using Ingress Controllers.</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>How can we apply 12Factor App Principles 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?
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.</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>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?
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;.</description>
    </item>
    
    <item>
      <title>Cloud-Native Engineering Principles</title>
      <link>https://praveen.salitra.io/talks/2019-11-cloud-native-engineering-principles/</link>
      <pubDate>Tue, 12 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2019-11-cloud-native-engineering-principles/</guid>
      <description>In this meetup hosted by Northeastern University, Boston, 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.
The talk was directed at the graduate students of Computer Science (MSCS) and Information System (MIS) courses.</description>
    </item>
    
    <item>
      <title>Developing Powerful CLIs using Go</title>
      <link>https://praveen.salitra.io/talks/2019-08-developing-powerful-cli-go/</link>
      <pubDate>Wed, 28 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2019-08-developing-powerful-cli-go/</guid>
      <description>In this meetup, I talked about how to develop powerful CLIs with Go. Custom CLIs are important tools in any automation. I went through a ​few use-cases where developing custom CLIs makes sense.
Go is the &amp;ldquo;goto&amp;rdquo; programming language for the DevOps. We will understand how to start with Go development, local IDE setup, and explore popular packages written in go.
I demonstrated all of it by creating a custom CLI using Go and utilized it to automate a few CI/CD tasks.</description>
    </item>
    
    <item>
      <title>Computer System and Method for Performing a Virtual Load Test</title>
      <link>https://praveen.salitra.io/articles/method-for-performing-virtual-load-test/</link>
      <pubDate>Tue, 13 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/articles/method-for-performing-virtual-load-test/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Infrastructure as Code with AWS CloudFormation</title>
      <link>https://praveen.salitra.io/talks/2019-08-infrastructure-as-code-aws-cloudformation/</link>
      <pubDate>Tue, 06 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2019-08-infrastructure-as-code-aws-cloudformation/</guid>
      <description>In this meetup, I went through the process of automating AWS infrastructure and follow Infrastructure as Code (IaC) principles using AWS CloudFormation.
I went through the best practices of writing AWS CloudFormation templates, IDE support available for CF schema validation, and tools to use to test it during the build time.
I also explored when it makes sense to use AWS CloudFormation over Terraform.
This meetup was organized by Cloud Collective meetup group and event details are available here.</description>
    </item>
    
    <item>
      <title>Securing Kubernetes API Server with RBAC and AWS IAM</title>
      <link>https://praveen.salitra.io/talks/2019-07-securing-kubernetes-api-rbac-iam/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2019-07-securing-kubernetes-api-rbac-iam/</guid>
      <description>In this meetup, I went through an overview of Kubernetes and then demonstrated how to secure Kubernetes cluster installed on AWS infrastructure via kops or EKS.
I answered questions like:
 How Kubernetes uses RBAC to secure API access? What are the Kubernetes Service Accounts? How to integrate AWS IAM with Kubernetes Auth Controller via aws-iam-authenticator? How to update your kubeconfig to properly utilize your aws-cli config setup? How to securely access multiple Kubernetes clusters from the same local machine?</description>
    </item>
    
    <item>
      <title>RESTful APIs with Node and NestJS</title>
      <link>https://praveen.salitra.io/workshops/2019-04-restful-apis-node-nestjs/</link>
      <pubDate>Mon, 01 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2019-04-restful-apis-node-nestjs/</guid>
      <description>A brand new workshop focusing on developing RESTful API microservices using modern server side JavaScript frameworks like NestJS and TypeORM. Over the 5 day period (2 hours each) of this online workshop, I covered:
 JavaScript Fundamentals TypeScript Fundamentals NestJS Fundamentals Developing RESTful APIs with NestJS TypeORM Fundamentals and connectivity with PostgreSQL Swagger Integration for API documentation Testing (unit and integration) NestJS based RESTful API  This workshop paved the way for using JavaScript on the fullstack: front-end and back-end RESTful APIs on lot of our future projects.</description>
    </item>
    
    <item>
      <title>Deploy Stateful Workload on Kubernetes with Persistent Volumes and StatefulSets</title>
      <link>https://praveen.salitra.io/talks/2018-10-kubernetes-stateful-workload/</link>
      <pubDate>Thu, 25 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2018-10-kubernetes-stateful-workload/</guid>
      <description>In this session, I talked about how to deploy stateful workload with Persistent Volumes and StatefulSets in a Kubernetes cluster installed on AWS infrastructure.
I answered questions like:
 What is a container Volume? How Volumes work with Kubernetes? What are different types of Persistent Volumes in Kubernetes? How to provision Persistent Volumes on Kubernetes deployed on AWS? What are StatefulSets and how to configure and use them?</description>
    </item>
    
    <item>
      <title>Deploy Stateless Workload on Kubernetes with Pods, Deployments, Daemonsets, and Services</title>
      <link>https://praveen.salitra.io/talks/2018-10-kubernetes-stateless-workload/</link>
      <pubDate>Thu, 18 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2018-10-kubernetes-stateless-workload/</guid>
      <description>In this session, I talked about how to deploy stateless workload with Pods, Deployments, DaemonSets, and Services in a Kubernetes cluster installed on AWS infrastructure.
I answered questions like:
 What is a minimum deployable unit (aka Pod) in Kubernetes? What are Deployment and DaemonSet? How are these related to a Pod? How to set resource quota limits (CPU and Memory) for the Pods and Namespaces? What is a Service?</description>
    </item>
    
    <item>
      <title>Harden Kubernetes Access Security with RBAC and AWS IAM</title>
      <link>https://praveen.salitra.io/talks/2018-10-kubernetes-access-security-with-rbac-aws-iam/</link>
      <pubDate>Thu, 11 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2018-10-kubernetes-access-security-with-rbac-aws-iam/</guid>
      <description>In this session, I talked about how to secure Kubernetes cluster installed on AWS infrastructure.
I answered questions like:
 How Kubernetes uses RBAC to secure API access? What are the Kubernetes Service Accounts? How to integrate AWS IAM with Kubernetes Auth Controller via aws-iam-authenticator? How to update your kubeconfig to properly utilize your aws-cli config setup? How to securely access multiple Kubernetes clusters from the same local machine?</description>
    </item>
    
    <item>
      <title>Setup a High-Available Kubernetes Cluster on AWS using kops</title>
      <link>https://praveen.salitra.io/talks/2018-10-kubernetes-setup-kops/</link>
      <pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2018-10-kubernetes-setup-kops/</guid>
      <description>In this session, I talked about how to setup Kubernetes on the local machine. And then went through the complex production-ready setup of Kubernetes on AWS infrastructure.
I answered questions like:
 How to setup Kubernetes on the local machine? What components are required to be installed when setting up Kubernetes? How to setup Kubernetes on an AWS cluster using kops? How to make Kubernetes cluster highly available (HA) on AWS?</description>
    </item>
    
    <item>
      <title>Deep Dive into Kubernetes Architecture and Components</title>
      <link>https://praveen.salitra.io/talks/2018-09-kubernetes-architecture-overview/</link>
      <pubDate>Thu, 27 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/talks/2018-09-kubernetes-architecture-overview/</guid>
      <description>In this session, I went through an overview of containers and understood how Kubernetes has become Gold Standard in container orchestration frameworks.
I answered questions like:
 What is a container? Why you should use containers? What infrastructure do you need to run containers? How Kubernetes (aka k8s) fits into the world of containers? What are the components that make a Kubernetes cluster? How Kubernetes orchestrates containers? Who are the competitors of Kubernetes?</description>
    </item>
    
    <item>
      <title>Kubernetes Masterclass - Fall 2018</title>
      <link>https://praveen.salitra.io/workshops/2018-09-kubernetes-masterclass-fall-2018/</link>
      <pubDate>Thu, 27 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2018-09-kubernetes-masterclass-fall-2018/</guid>
      <description>1. Deep Dive into Kubernetes Architecture and Components   In this session, I went through an overview of containers and understood how Kubernetes has become Gold Standard in container orchestration frameworks.
I answered questions like:
 What is a container? Why you should use containers? What infrastructure do you need to run containers? How Kubernetes (aka k8s) fits into the world of containers? What are the components that make a Kubernetes cluster?</description>
    </item>
    
    <item>
      <title>Modern Microservices with Spring Boot and Docker</title>
      <link>https://praveen.salitra.io/workshops/2018-06-modern-microservices-springboot-docker/</link>
      <pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2018-06-modern-microservices-springboot-docker/</guid>
      <description>A brand new workshop focusing on Spring Boot based microservice development and containerization using Docker and Docker Swarm. Over the 18 day period (2 hours each) of this online workshop, I covered:
 Git Java8 Fundamentals Spring Fundamentals Spring Boot for implementing RESTful API Spring Data JPA for Database Operations Swagger for API documentation Docker and Docker Compose Secrets Management with Docker and Spring Cloud Jenkins deployment and configuration on AWS EC2 cluster AWS RDS AWS Route 53, Load Balancer Testing RESTful APIs  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.</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>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:
 AWS Cloud - Regions, AZs AWS Console, AWS IAM, AWS SDK, CLI Domain Name System (DNS), Route 53 AWS SES, SNS AWS S3, CloudFront Nginx, Load Balancing AWS EC2, AMI, EBS AWS VPC, Subnets, Security Groups, NACL Docker, Docker Registry Docker Compose Docker Swarm AWS RDS  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.</description>
    </item>
    
    <item>
      <title>Fullstack Web Development Using Angular and Spring Boot</title>
      <link>https://praveen.salitra.io/workshops/2017-08-fullstack-web-development-angular-springboot/</link>
      <pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2017-08-fullstack-web-development-angular-springboot/</guid>
      <description>A brand new workshop focusing on newer Angular (&amp;gt;2) and Spring Boot based microservice development. Over the 25 day period (2 hours each) of this online workshop, I covered:
 Git JavaScript Fundamentals and Advance Topics TypeScript Fundamentals Angular Fundamentals Testing Angular Components Java8 Fundamentals Spring Fundamentals Spring Boot for implementing RESTful API Spring Data JPA for Database Operations Swagger for API documentation Testing RESTful APIs  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.</description>
    </item>
    
    <item>
      <title>RESTful APIs with Java8 and Spring Boot</title>
      <link>https://praveen.salitra.io/workshops/2016-04-restful-apis-java8-springboot/</link>
      <pubDate>Fri, 01 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2016-04-restful-apis-java8-springboot/</guid>
      <description>A huge upgrade to my previous Java workshops, this series focused on developing RESTful APIs with the popular microservice architecture in the mind. Over the 16 day period (2 hours each) of this online workshop, I covered:
 Git Maven Java8 Fundamentals Spring Fundamentals JPA with Hibernate and Spring ORM Spring Boot for implementing RESTful API Spring Data JPA for Database Operations Swagger for API documentation Testing RESTful APIs  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.</description>
    </item>
    
    <item>
      <title>Fullstack Web Development Using AngularJS and Spring</title>
      <link>https://praveen.salitra.io/workshops/2015-03-fullstack-web-development-angularjs-spring/</link>
      <pubDate>Mon, 02 Mar 2015 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2015-03-fullstack-web-development-angularjs-spring/</guid>
      <description>This workshop series focused on fullstack web development with front-end and RESTful APIs with the most popular framework at the time. Over the 28 day period (2 hours each) of this online workshop, I covered:
 Git Grunt and NPM HTML5 Fundamentals CSS3 Fundamentals JavaScript Fundamentals and Advance Topics AngularJS Fundamentals Testing AngularJS Components Maven Spring Fundamentals JPA with Hibernate and Spring ORM Spring for implementing RESTful API Testing RESTful APIs  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.</description>
    </item>
    
    <item>
      <title>RESTful APIs with Java and Jersey</title>
      <link>https://praveen.salitra.io/workshops/2014-08-restful-apis-java-jersey/</link>
      <pubDate>Fri, 01 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2014-08-restful-apis-java-jersey/</guid>
      <description>This workshop series focused on developing RESTful APIs at the time when old school MVC patterns were a norm. Over the 5 day period (2 hours each) of this online workshop, I covered:
 Git Maven Java Fundamentals JPA with EclipseLink MySQL Jersey for implementing RESTful API Testing RESTful APIs  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.</description>
    </item>
    
    <item>
      <title>Modern Web Development with AngularJS</title>
      <link>https://praveen.salitra.io/workshops/2014-04-modern-web-development-angularjs/</link>
      <pubDate>Wed, 02 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/workshops/2014-04-modern-web-development-angularjs/</guid>
      <description>This is the first workshop that I have ever done on the modern technologies and frameworks. Over the 21 day period (2 hours each) of this online workshop, I covered:
 Git Grunt and NPM HTML5 Fundamentals CSS3 Fundamentals JavaScript Fundamentals and Advance Topics AngularJS Fundamentals Testing AngularJS Components  The attendees worked on a workshop project focused on using above technologies and submitting it for the final review.
The same series was repeated for the next 12 months and helped around 1050+ engineering graduates to get a head start in the web development.</description>
    </item>
    
    <item>
      <title>Hi there! I am Praveen.</title>
      <link>https://praveen.salitra.io/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/about/</guid>
      <description>I joined Egen.AI in the fall of 2012 as a Software Engineer. Over the years, I grew from being an individual contributor on a client project to building the Egen Engineering (aka EGENeering) organization from null. During this period, I have seen us growing from one engineer to an amazing team of 400+ engineers, architects, and product owners spread across our multiple projects and geographies. Alongside these teams, I have worked with our enterprise and startup clients in the fields of Industrial IoT, Retail, Food/Grocery Delivery, Healthcare, Executive Coaching, and Event Management.</description>
    </item>
    
    <item>
      <title>Hi there! I am Praveen.</title>
      <link>https://praveen.salitra.io/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/contact/</guid>
      <description>If you&amp;rsquo;d like to get in touch with me, interested in having me speak at your company/conference/meetup, or interested in a workshop on the modern Cloud Native architectures, feel free to reach out using:
 Email praveen@salitra.io X @PraveenSalitra LinkedIn PraveenSalitra Meetup Group - Chicago Node.js Meetup Group - Cloud Collective  If you&amp;rsquo;d like to have I and my teams involved in solving your technology problems, reach out to us via Egen&amp;rsquo;s Contact Us page.</description>
    </item>
    
    <item>
      <title>Newsletter</title>
      <link>https://praveen.salitra.io/subscription/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://praveen.salitra.io/subscription/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
