SlideShare a Scribd company logo
Software Engineering
In The Cloud
Dhaval Nagar
● Founder @ AppGambit
● AWS Serverless Hero - 2020
● 12x Amazon Web Service Certified
● 2x Google Cloud Certified
● Certified Kuberneted Application Developer
● Certified Docker Associate
● Author @ ServerlessFAQs.com
● Organizer @ Surat AWS User Group
Dhaval Nagar
Software Engineering in the (AWS) Cloud
COVID-19 and Cloud Computing
Businesses and individuals are finding a workaround the required quarantine and
social distancing practices through technology, the recent advances of which have
probably prevented the world from coming to a complete standstill. While the cloud
may have been a frivolous expense for many companies a decade or two ago, its
necessity today is indisputable.
https://timesofindia.indiatimes.com/spotlight/the-impact-of-covid-19-on-the-cloud-computing-industry/articleshow/75574962.cms
Growing number of Connected Devices
Professor Ramnath Chellappa is often credited
with being the person who coined the term “cloud
computing” in its modern context, at a lecture he
delivered in 1997.
https://goizueta.emory.edu/faculty/profiles/ramnath-k-chellappa
Above the Clouds:
A Berkeley view of Cloud Computing
This paper was published in Feb, 2009
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
● Infinite computing resources available on demand, thereby eliminating the need for
Cloud Computing users to plan far ahead for provisioning
● The elimination of an up-front commitment by Cloud users, thereby allowing companies
to start small and increase hardware resources only when there is an increase in their
needs.
● The ability to pay for use of computing resources on a short-term basis as needed (e.g.,
processors by the hour and storage by the day) and release them as needed, thereby
rewarding conservation by letting machines and storage go when they are no longer
useful.
Software Engineering in the (AWS) Cloud
A physical machine has a number of attached components
like Disk, Power, Networking, Peer-Connectivity. Display,
Access components like Keyboard and Mouse are optional.
Software Engineering in the (AWS) Cloud
Different types of Cloud Computing
● Infrastructure as a Service (Iaas)
○ AWS, Google Cloud, IBM, Microsoft Azure
● Platform as a Service (PaaS)
○ Heroku, App Engine, Beanstalk
● Software as a Service (SaaS)
○ Slack, Dropbox, Google Apps, etc
● Public Cloud
○ AWS, Google Cloud, IBM, Microsoft Azure, etc
● Private Cloud
● Hybrid Cloud
○ VMware, Kubernetes, AWS Outposts, etc
Software Engineering in the (AWS) Cloud
Building blocks of Cloud Computing
Security in an inherent part of any form of cloud environment. It is one of the most primary requirement to
have secure and controlled environment, before any business takes decision to move to the cloud.
In most contexts, it is defined as a Shared Responsibility Model, where some part is managed by the
Cloud Provider and other is managed by the Cloud Users.
Pillars of Cloud Computing
Software Engineering in the (AWS) Cloud
2018 2019 2020 2021 2022
Cloud Business Process Services (BPaaS) 41.7 43.7 46.9 50.2 53.8
Cloud Application Infrastructure Services
(PaaS)
26.4 32.2 39.7 48.3 58.0
Cloud Application Services (SaaS) 85.7 99.5 116.0 133.0 151.1
Cloud Management and Security Services 10.5 12.0 13.8 15.7 17.6
Cloud System Infrastructure Services (IaaS) 32.4 40.3 50.0 61.3 74.1
Total Market 196.7 227.8 266.4 308.5 354.6
Worldwide Public Cloud Service Revenue Forecast
(Billions of U.S. Dollars)
Brief look at Amazon Web Services
● First launched in early 2002 with minimum services
● Official re-launched in 2006 with S3 and EC2
● S3 is Simple Storage Service to store practically unlimited “objects” in the
cloud
● EC2 is Elastic Compute Cloud to create virtual machines
● In 2020, they have 20+ regions across the world
● Netflix, NASA were early users of AWS
● Popular India customers include Hotstar, BYJU’s, Zerodha, OYO, RedBus
and many more...
Interactive AWS Infrastructure https://infrastructure.aws/
In 2020, Amazon Web Services comprised more than 212
services including computing, storage, networking, database,
analytics, application services, deployment, management, mobile,
developer tools, and tools for the Internet of Things.
AWS Categories of Services
AWS for Students and Educators
AWS Educate Program
AWS Educate is used in more than 200 countries and territories. It
connects 2,400 institutions, over 10,000 educators, and hundreds of
thousands of students.
Through AWS Educate, students and educators have access to content
and programs developed to skill up for cloud careers in growing fields.
AWS Educate also connects companies hiring for cloud skills to qualified
student job seekers with the AWS Educate Job Board.
AWS Student Ambassador
The AWS Educate Student Ambassador Program gives AWS Educate student
members recognition, access to career development opportunities, and other
benefits for helping their peers learn about AWS Educate. The program is
available to AWS Educate student members globally ages 18+ who are enrolled at
a public or private school, college, or university.
The application period for the 2020 cohort of the AWS Educate Student
Ambassador Program is now closed. Stay tuned for updates and check the AWS
Educate student portal regularly for more details on next year’s application cycle.
https://aws.amazon.com/startups/NowGoBuild/
AWS for Developers
● CodeCommit - Private git repository to host source code
● CodeBuild, CodePipeline, CodeDeploy - Developer tools to package and
deploy changes
● CloudFormation - Infrastructure as a Code service
● S3 - Elastic durable storage at global scale
● EC2 - Virtual machine
● Lambda - Running code without managing servers
● ECS, EKS - Running (Docker) containers in the cloud
● SageMaker - Machine Learning environment in the cloud
● RDS - Popular database services
● DynamoDB - Serverless database
● Route53 - Advanced DNS service
● SQS/SNS - Messaging services for app-level communication and notifications
Cloud Appliation Architecture
● Geo-proxy to route the requests to the nearest regions
● Load balancers to route the requests to Web Servers
● Load balancers to route the requests to the Application Servers
● Highly available and fault-tolerant Database
● Messaging Services for decoupling the logic
● Performance metrics for continuous assessment of the application
● Using right service for the right use case
○ Store static contents into CDN or Cloud Storage
○ RDS vs Self Hosted Database
○ Load Balancer vs Self Hosted Proxy Servers
○ Queuing Service, Email Service, Notification Service
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
Monolithic vs SOA vs Microservice
VM vs Containers vs Serverless
Cloud Programming Simplified: A Berkeley View on
Serverless Computing
Published on Feb, 2019 - 10 years after the original Cloud Computing paper
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.pdf
Kubernetes Era
Kubernetes derives a lot of concepts and learning from Google’s internal tool,
Borg. In a nutshell, Kubernetes is a “simplified” framework to manage some of
the most “complicated” infrastructure like Google’s.
https://en.wikipedia.org/wiki/Kubernetes
Eventually most of the softwares will be either running in
Containers or Serverless Functions
Quick look at AWS Console
Demo 1 - NodeJS App on EC2 in 10 Minutes
Demo 1 - Serverless NodeJS API in 10 Minutes
Key points
● Post COVID19 World will be somewhat difficult
● Focus on the fundamentals
● Know your preferred programming language well
● Don’t work on “fancy” AI/ML solutions without core competencies
● Develop Full-Stack mindset, most engineering teams are lean
● Adapt based on the time and situation
● What you know today, may not be relavent after few years
● There is always something new to learn
Software engineering was complex and opinionated in 90s,
it’s still the same situation today.
Upcoming Online Events
● AWS India Summit - May 2020
● Serverless-First Function - May 2020
● HashiConf Digital - June 2020
● AWS User Group India
Thank you!
● LinkedIn @ https://www.linkedin.com/in/dhavaln/
● Twitter @ dhavaln
● Medium @ https://medium.com/appgambit

More Related Content

PPT
Cloud computing simple ppt
PPTX
IBM Cloud Introduction
PPTX
Cloud technologies
PPT
Cloud Computing & its future - On the perspective of Bangladesh
PDF
Getting Started with AngularJS
PPTX
Introduction to Hybrid Cloud on AWS
PDF
Cloud computing writeup
PPTX
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud computing simple ppt
IBM Cloud Introduction
Cloud technologies
Cloud Computing & its future - On the perspective of Bangladesh
Getting Started with AngularJS
Introduction to Hybrid Cloud on AWS
Cloud computing writeup
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...

What's hot (20)

PPTX
Introduction to cloud computing
PPT
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
PPSX
Cloud computing information management
PPTX
Cloud Computing Demystified
PDF
Cloud Computing Business Models
PPTX
Cloud services
PPTX
Patterns of Cloud Applications Using Microsoft Azure Services Platform
PDF
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
KEY
Introduction to Cloud Computing - CCGRID 2009
PDF
Flying in the cloud
PPTX
Cloud Computing- components, working, pros and cons
PDF
Cloud Computing Development Presentation
PPTX
Cloud Computing
PPT
Cloud Computing Introduction
PDF
Cloud Computing for Libraries
PPTX
IBM Cloud Computing
PPTX
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
PPTX
Hybrid Cloud on AWS
PPTX
Cloud Computing
PPT
Cloud Application Development Lifecycle
Introduction to cloud computing
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
Cloud computing information management
Cloud Computing Demystified
Cloud Computing Business Models
Cloud services
Patterns of Cloud Applications Using Microsoft Azure Services Platform
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
Introduction to Cloud Computing - CCGRID 2009
Flying in the cloud
Cloud Computing- components, working, pros and cons
Cloud Computing Development Presentation
Cloud Computing
Cloud Computing Introduction
Cloud Computing for Libraries
IBM Cloud Computing
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
Hybrid Cloud on AWS
Cloud Computing
Cloud Application Development Lifecycle
Ad

Similar to Software Engineering in the (AWS) Cloud (20)

DOCX
CC ASSIGNMENT 01.docx
PPT
Cloud Computing - Benefits and Challenges
PPTX
Architecting multi-cloud ready applications
PDF
ReactJS Test Questions Answers.pdf
PDF
POST GRADUATE PROGRAM IN CLOUD COMPUTING
PPT
Cloud Computing
PPTX
Cloud Innovation and Virtualization.pptx
PDF
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
PPTX
Lecture 6 (Cloud Service Provider)-1.pptx
PPTX
A Beginner’s Guide to Cloud Computing
PDF
The Cloud Revolution - Philippines Cloud Summit
PDF
Intro to cloud.pdf
PDF
User Group Presentation | AWS 2022 Latest Release
PPTX
Chapter 6 Cloud Service Providers - Cloud Computing.pptx
PDF
Cloud computing 101
PPTX
Discovering the value of the cloud for the business
PPT
Cloud Computing
PPTX
Discovering the value of the cloud for the business session 2
PDF
Module 1 Chapter 1 Concepts and Value of Cloud Services V2.pdf
PPTX
Ppt on cloud computing
CC ASSIGNMENT 01.docx
Cloud Computing - Benefits and Challenges
Architecting multi-cloud ready applications
ReactJS Test Questions Answers.pdf
POST GRADUATE PROGRAM IN CLOUD COMPUTING
Cloud Computing
Cloud Innovation and Virtualization.pptx
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
Lecture 6 (Cloud Service Provider)-1.pptx
A Beginner’s Guide to Cloud Computing
The Cloud Revolution - Philippines Cloud Summit
Intro to cloud.pdf
User Group Presentation | AWS 2022 Latest Release
Chapter 6 Cloud Service Providers - Cloud Computing.pptx
Cloud computing 101
Discovering the value of the cloud for the business
Cloud Computing
Discovering the value of the cloud for the business session 2
Module 1 Chapter 1 Concepts and Value of Cloud Services V2.pdf
Ppt on cloud computing
Ad

More from Dhaval Nagar (20)

PDF
AWS Simple Storage Service Overview [June 2019]
PDF
Building Public and Business Alexa Skills [Aug 2019]
PDF
Serverless Day Zero: How to Serveless [July 2019]
PDF
Serverless Meetup - Authentication for Serverless Applications [Jul 2020]
PDF
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
PDF
Getting Started with DevOps on AWS [Mar 2020]
PDF
How to Prepare for your next AWS Certification Meetup [Jan 2020]
PDF
Introduction to AWS Cloud Databases [Apr 2020]
PDF
Jumpstart your idea with AWS Serverless [Oct 2020]
PDF
Amazon EventBridge - Unlocking Event Driven Architecture in AWS [Nov 2020]
PDF
Building Multi-channel Bot using AWS Serverless
PDF
AWS Communities | Times Techie Webinar Bengaluru
PDF
Dhaval Nagar - ServerlessDays Bengaluru 2023
PDF
eChai Developer Meetup | Cloud Native Learnings with AWS
PDF
2022 Presentation | Serverless Innovation with AWS
PDF
2022 Presentation | Cloud Is The New Normal | Collage Students
PDF
✅ Managing Terabytes of Data with Amazon S3.pdf
PDF
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
PDF
Amazon Q Developer - For Developer Productivity
PDF
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...
AWS Simple Storage Service Overview [June 2019]
Building Public and Business Alexa Skills [Aug 2019]
Serverless Day Zero: How to Serveless [July 2019]
Serverless Meetup - Authentication for Serverless Applications [Jul 2020]
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
Getting Started with DevOps on AWS [Mar 2020]
How to Prepare for your next AWS Certification Meetup [Jan 2020]
Introduction to AWS Cloud Databases [Apr 2020]
Jumpstart your idea with AWS Serverless [Oct 2020]
Amazon EventBridge - Unlocking Event Driven Architecture in AWS [Nov 2020]
Building Multi-channel Bot using AWS Serverless
AWS Communities | Times Techie Webinar Bengaluru
Dhaval Nagar - ServerlessDays Bengaluru 2023
eChai Developer Meetup | Cloud Native Learnings with AWS
2022 Presentation | Serverless Innovation with AWS
2022 Presentation | Cloud Is The New Normal | Collage Students
✅ Managing Terabytes of Data with Amazon S3.pdf
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Amazon Q Developer - For Developer Productivity
Leveraging AWS Serverless, Amazon Bedrock and Generative AI for Textile Patte...

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
A Presentation on Artificial Intelligence
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
gpt5_lecture_notes_comprehensive_20250812015547.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
A Presentation on Artificial Intelligence
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
Machine Learning_overview_presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf

Software Engineering in the (AWS) Cloud

  • 1. Software Engineering In The Cloud Dhaval Nagar
  • 2. ● Founder @ AppGambit ● AWS Serverless Hero - 2020 ● 12x Amazon Web Service Certified ● 2x Google Cloud Certified ● Certified Kuberneted Application Developer ● Certified Docker Associate ● Author @ ServerlessFAQs.com ● Organizer @ Surat AWS User Group Dhaval Nagar
  • 4. COVID-19 and Cloud Computing Businesses and individuals are finding a workaround the required quarantine and social distancing practices through technology, the recent advances of which have probably prevented the world from coming to a complete standstill. While the cloud may have been a frivolous expense for many companies a decade or two ago, its necessity today is indisputable. https://timesofindia.indiatimes.com/spotlight/the-impact-of-covid-19-on-the-cloud-computing-industry/articleshow/75574962.cms
  • 5. Growing number of Connected Devices
  • 6. Professor Ramnath Chellappa is often credited with being the person who coined the term “cloud computing” in its modern context, at a lecture he delivered in 1997. https://goizueta.emory.edu/faculty/profiles/ramnath-k-chellappa
  • 7. Above the Clouds: A Berkeley view of Cloud Computing This paper was published in Feb, 2009 https://www2.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf ● Infinite computing resources available on demand, thereby eliminating the need for Cloud Computing users to plan far ahead for provisioning ● The elimination of an up-front commitment by Cloud users, thereby allowing companies to start small and increase hardware resources only when there is an increase in their needs. ● The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors by the hour and storage by the day) and release them as needed, thereby rewarding conservation by letting machines and storage go when they are no longer useful.
  • 9. A physical machine has a number of attached components like Disk, Power, Networking, Peer-Connectivity. Display, Access components like Keyboard and Mouse are optional.
  • 11. Different types of Cloud Computing ● Infrastructure as a Service (Iaas) ○ AWS, Google Cloud, IBM, Microsoft Azure ● Platform as a Service (PaaS) ○ Heroku, App Engine, Beanstalk ● Software as a Service (SaaS) ○ Slack, Dropbox, Google Apps, etc ● Public Cloud ○ AWS, Google Cloud, IBM, Microsoft Azure, etc ● Private Cloud ● Hybrid Cloud ○ VMware, Kubernetes, AWS Outposts, etc
  • 13. Building blocks of Cloud Computing Security in an inherent part of any form of cloud environment. It is one of the most primary requirement to have secure and controlled environment, before any business takes decision to move to the cloud. In most contexts, it is defined as a Shared Responsibility Model, where some part is managed by the Cloud Provider and other is managed by the Cloud Users.
  • 14. Pillars of Cloud Computing
  • 16. 2018 2019 2020 2021 2022 Cloud Business Process Services (BPaaS) 41.7 43.7 46.9 50.2 53.8 Cloud Application Infrastructure Services (PaaS) 26.4 32.2 39.7 48.3 58.0 Cloud Application Services (SaaS) 85.7 99.5 116.0 133.0 151.1 Cloud Management and Security Services 10.5 12.0 13.8 15.7 17.6 Cloud System Infrastructure Services (IaaS) 32.4 40.3 50.0 61.3 74.1 Total Market 196.7 227.8 266.4 308.5 354.6 Worldwide Public Cloud Service Revenue Forecast (Billions of U.S. Dollars)
  • 17. Brief look at Amazon Web Services
  • 18. ● First launched in early 2002 with minimum services ● Official re-launched in 2006 with S3 and EC2 ● S3 is Simple Storage Service to store practically unlimited “objects” in the cloud ● EC2 is Elastic Compute Cloud to create virtual machines ● In 2020, they have 20+ regions across the world ● Netflix, NASA were early users of AWS ● Popular India customers include Hotstar, BYJU’s, Zerodha, OYO, RedBus and many more...
  • 19. Interactive AWS Infrastructure https://infrastructure.aws/
  • 20. In 2020, Amazon Web Services comprised more than 212 services including computing, storage, networking, database, analytics, application services, deployment, management, mobile, developer tools, and tools for the Internet of Things.
  • 21. AWS Categories of Services
  • 22. AWS for Students and Educators
  • 23. AWS Educate Program AWS Educate is used in more than 200 countries and territories. It connects 2,400 institutions, over 10,000 educators, and hundreds of thousands of students. Through AWS Educate, students and educators have access to content and programs developed to skill up for cloud careers in growing fields. AWS Educate also connects companies hiring for cloud skills to qualified student job seekers with the AWS Educate Job Board.
  • 24. AWS Student Ambassador The AWS Educate Student Ambassador Program gives AWS Educate student members recognition, access to career development opportunities, and other benefits for helping their peers learn about AWS Educate. The program is available to AWS Educate student members globally ages 18+ who are enrolled at a public or private school, college, or university. The application period for the 2020 cohort of the AWS Educate Student Ambassador Program is now closed. Stay tuned for updates and check the AWS Educate student portal regularly for more details on next year’s application cycle.
  • 26. AWS for Developers ● CodeCommit - Private git repository to host source code ● CodeBuild, CodePipeline, CodeDeploy - Developer tools to package and deploy changes ● CloudFormation - Infrastructure as a Code service ● S3 - Elastic durable storage at global scale ● EC2 - Virtual machine ● Lambda - Running code without managing servers ● ECS, EKS - Running (Docker) containers in the cloud ● SageMaker - Machine Learning environment in the cloud ● RDS - Popular database services ● DynamoDB - Serverless database ● Route53 - Advanced DNS service ● SQS/SNS - Messaging services for app-level communication and notifications
  • 27. Cloud Appliation Architecture ● Geo-proxy to route the requests to the nearest regions ● Load balancers to route the requests to Web Servers ● Load balancers to route the requests to the Application Servers ● Highly available and fault-tolerant Database ● Messaging Services for decoupling the logic ● Performance metrics for continuous assessment of the application ● Using right service for the right use case ○ Store static contents into CDN or Cloud Storage ○ RDS vs Self Hosted Database ○ Load Balancer vs Self Hosted Proxy Servers ○ Queuing Service, Email Service, Notification Service
  • 30. Monolithic vs SOA vs Microservice
  • 31. VM vs Containers vs Serverless
  • 32. Cloud Programming Simplified: A Berkeley View on Serverless Computing Published on Feb, 2019 - 10 years after the original Cloud Computing paper https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.pdf
  • 33. Kubernetes Era Kubernetes derives a lot of concepts and learning from Google’s internal tool, Borg. In a nutshell, Kubernetes is a “simplified” framework to manage some of the most “complicated” infrastructure like Google’s. https://en.wikipedia.org/wiki/Kubernetes Eventually most of the softwares will be either running in Containers or Serverless Functions
  • 34. Quick look at AWS Console
  • 35. Demo 1 - NodeJS App on EC2 in 10 Minutes
  • 36. Demo 1 - Serverless NodeJS API in 10 Minutes
  • 37. Key points ● Post COVID19 World will be somewhat difficult ● Focus on the fundamentals ● Know your preferred programming language well ● Don’t work on “fancy” AI/ML solutions without core competencies ● Develop Full-Stack mindset, most engineering teams are lean ● Adapt based on the time and situation ● What you know today, may not be relavent after few years ● There is always something new to learn Software engineering was complex and opinionated in 90s, it’s still the same situation today.
  • 38. Upcoming Online Events ● AWS India Summit - May 2020 ● Serverless-First Function - May 2020 ● HashiConf Digital - June 2020 ● AWS User Group India
  • 39. Thank you! ● LinkedIn @ https://www.linkedin.com/in/dhavaln/ ● Twitter @ dhavaln ● Medium @ https://medium.com/appgambit