SlideShare a Scribd company logo
1 of 34
- Jainendra Kumar (Jai)
Head of Products and Technology
It is much more that writing code.
It is an act of applying a
collection of techniques,
methodologies, and tools that
help with the production of a
high quality software system,
within a given budget, before a
given deadline, while change
occurs.
Techniques (Methods)
Formal procedure for
producing results using some
well-defined notion
Methodologies
Collection of techniques
applied across software
development and unified by a
philosophical approach
Tools
 Instrument or automated
systems to accomplish a
technique
It is a multi-disciplinary discipline
A blend of many older science
& engineering disciplines and
new ones
Computing
Fundamentals
Algorithms and
Data Structure
Computer
Architecture
Operating
Systems
Programing
Languages
Mathematical
Foundations
Software
Product
Engineering
Requirements
Engineering
Software
Design
Software
Coding
Software
Testing
Software
Operations &
Maintenance
Software
Management
Product
Management
Program &
Project
Management
Risk
Management
Quality
Management
Configuration
Management
Dev. Process
Management
Software
Domains
Artificial
Intelligence
Database
Systems
Machine
Learning
Real-Time
Systems
Big Data
Analytics
• Software Engineer
• Solution / Product
Architect
• Software Engineer in Test
• Business Analyst
• System Analyst
• System Engineer
• Database Administrator
• Software Security
Engineer
• Webmaster
• Data scientist
• Analytics specialist
• Customer support
engineer
• Deployment Architect
• Dev Ops Engineer
• Software configuration
Manager
• Program / Project
Manager
• Product Manager
• Programming
languages
• Database
• Relational
• Non – Relational
• Data structure
• Web Server
• Application Server
• Design Patterns
• Scalable Architecture
• Cloud deployment and
management
• Tools:
• Development and debug
environment
• Design
• Source and version
control
• Dev. Operations
• Testing tools
• Performance testing
• Installer
• Cloud EC2 console and
dashboard
• Bug tracking
• Website development
programming
languages
• Web administration
Google analytics and
other analytics
• SEO, SMM
• Tag Management
• Tools:
• Development and
debugging tools
• Google Web master
• Google Analytics
• Tag Manager
• Other Analytics
• SEO tool(s)
• Social media monitoring
tool
• Project management
• Requirement analysis
• Risk management
• Project controlling
• Architecture
• Estimation
• People management
• Communication
• Tools:
• Project management
• Data analysis
• Bug tracking and
management
• Reporting
• Product requirement &
prioritization
management
• Communication
management & tracking
• The quality and
longevity of a
software-reliant
system is largely
determined by its
architecture
• Architecture is of
enduring importance
because it is the right
abstraction for
performing ongoing
analyses throughout a
system’s lifetime.
• Increased connectivity
• Scale and complexity
• decentralization and distribution
• Big data
• increased operational tempo
• inter-reliant ecosystems
• vulnerability
• collective action
• Disruptive and emerging
technologies
•
• Increased connectivity
• Scale and complexity
• decentralization and distribution
• Big data
• increased operational tempo
• inter-reliant ecosystems
• vulnerability
• collective action
• Disruptive and emerging
technologies
•
• Application framework
• Open source
• Cloud strategies
• NoSQL
• Machine Learning
• MDD
• Incremental approaches / Agile /
Lean
• Dashboards
• Distributed development
• Dev Ops
• Cloud computing is Internet-based computing, whereby
shared resources, software and information are provided to
computers and other devices on-demand, like the electricity
grid.
• The cloud computing is a culmination of numerous attempts
at large scale computing with seamless access to virtually
limitless resources.
• on-demand computing,
• utility computing,
• ubiquitous computing,
• autonomic computing,
• platform computing,
• edge computing,
• elastic computing,
• grid computing,
• Business viewpoint
• Reduce IT cost
• Improvement in time to market
• Pay as you go (variable cost over fixed investment)
• Reduce IT dependency
• Work from anywhere
• Competitiveness
• Process efficiency
Common Characteristics:
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution
Essential Characteristics:
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Google
App
Engine
SalesForce CRM
LotusLive
Services
Application
Development
Platform
Storage
Hosting
Description
Services – Complete business services such as
PayPal, OpenID, OAuth, Google Maps, Alexa
Services
Application
Focused
Infrastructure
Focused
Application – Cloud based software that eliminates
the need for local installation such as Google Apps,
Microsoft Online
Storage – Data storage or cloud based NAS such
as CTERA, iDisk, CloudNAS
Development – Software development platforms used
to build custom cloud based applications (PAAS &
SAAS) such as SalesForce
Platform – Cloud based platforms, typically provided
using virtualization, such as Amazon ECC, Sun Grid
Hosting – Physical data centers such as those run
by IBM, HP, NaviSite, etc.
• Multi touch - double taps, pinch-spread, and other
compound UI gestures
• Fast graphics API - the native platform gives you the
fastest graphics, which may not be a big deal if you’re
showing a static screen with only a few elements, or a very
big deal if you’re using a lot of data and require a fast
refresh.
• Fluid animation - related to the fast graphics API is the
ability to have fluid animation. This is especially important in
gaming, highly interactive reporting, or intensely
computational algorithms for transforming photos and
sounds.
• Built-in components - The camera, address book,
geolocation, and other features native to the device can be
seamlessly integrated into mobile apps. Another important
built-in components is encrypted storage, but more about
that later.
• Ease of use - The native platform is what people are
accustomed to, and so when you add that familiarity with all
of the native features they expect, you have an app that’s
just plain easier to use.
• An HTML5 mobile app is basically a web page, or series
of web pages, that are designed to work on a tiny
screen. As such, HTML5 apps are device agnostic and
can be opened with any modern mobile browser.
• HTML5 apps are easier to develop, easier to support,
and can reach the widest range of devices
• Users won’t have the familiarity of the native look and
feel, or be able to use compound gestures they are
familiar with.
• significant limitations, especially for enterprise mobile,
are offline storage and security.
• Chrome / Firefox Debugger
• Weinre
• Ripple
• jsHybugger
• Eclipse
• Xcode
• Visual Studio
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra

More Related Content

What's hot

Next Generation Data Centers – Are you ready for scale?
Next Generation Data Centers – Are you ready for scale?Next Generation Data Centers – Are you ready for scale?
Next Generation Data Centers – Are you ready for scale?Ryan Hadden
 
JRI 2021 AIOps for Preventive& Automated Incident Management
JRI 2021 AIOps for Preventive& Automated Incident ManagementJRI 2021 AIOps for Preventive& Automated Incident Management
JRI 2021 AIOps for Preventive& Automated Incident ManagementAlexis KOALLA
 
Coffee on Kaseya: Indianapolis-Area IT Systems Management Session
Coffee on Kaseya: Indianapolis-Area IT Systems Management SessionCoffee on Kaseya: Indianapolis-Area IT Systems Management Session
Coffee on Kaseya: Indianapolis-Area IT Systems Management SessionKaseya
 
Pragma torino 20mar2014 vr02
Pragma torino 20mar2014 vr02Pragma torino 20mar2014 vr02
Pragma torino 20mar2014 vr02PRAGMA PROGETTI
 
Office 365 Cloud benefits for SMBs
Office 365 Cloud benefits for SMBsOffice 365 Cloud benefits for SMBs
Office 365 Cloud benefits for SMBsAdepteq
 
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven Alerts
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven AlertsA DevOps Tutorial to Set-up Intelligent Machine Learning Driven Alerts
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven AlertsDevOps.com
 
Precomputation or Data Virtualization, which one is right for you?
Precomputation or Data Virtualization, which one is right for you?Precomputation or Data Virtualization, which one is right for you?
Precomputation or Data Virtualization, which one is right for you?SamanthaBerlant
 
The Stratification of Data Center Responsibilities
The Stratification of Data Center ResponsibilitiesThe Stratification of Data Center Responsibilities
The Stratification of Data Center Responsibilitiessflaig
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsElizabeth Steiner
 
Don't Leave Your Traditional IBM Systems Out of Your IT Operations Efforts
Don't Leave Your Traditional IBM Systems Out of Your IT Operations EffortsDon't Leave Your Traditional IBM Systems Out of Your IT Operations Efforts
Don't Leave Your Traditional IBM Systems Out of Your IT Operations EffortsPrecisely
 
Splunk live university of alberta 2015
Splunk live university of alberta 2015Splunk live university of alberta 2015
Splunk live university of alberta 2015dostatni
 
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery ToolsAntonio Rolle
 
DSUG Fall2017: Inspections and Rounds for Power Utilities Substations
DSUG Fall2017: Inspections and Rounds for Power Utilities SubstationsDSUG Fall2017: Inspections and Rounds for Power Utilities Substations
DSUG Fall2017: Inspections and Rounds for Power Utilities SubstationsDataSplice
 
Inspections and Rounds for Substations
Inspections and Rounds for SubstationsInspections and Rounds for Substations
Inspections and Rounds for SubstationsSuzanne Katchka Pullen
 
205470 integrating i pad technology into the project controls for large const...
205470 integrating i pad technology into the project controls for large const...205470 integrating i pad technology into the project controls for large const...
205470 integrating i pad technology into the project controls for large const...p6academy
 
(English) JMap-FM (Facility Management)
(English) JMap-FM (Facility Management)(English) JMap-FM (Facility Management)
(English) JMap-FM (Facility Management)K2 Geospatial
 
E copy making paper work
E copy making paper workE copy making paper work
E copy making paper workLarry Levine
 

What's hot (20)

Next Generation Data Centers – Are you ready for scale?
Next Generation Data Centers – Are you ready for scale?Next Generation Data Centers – Are you ready for scale?
Next Generation Data Centers – Are you ready for scale?
 
JRI 2021 AIOps for Preventive& Automated Incident Management
JRI 2021 AIOps for Preventive& Automated Incident ManagementJRI 2021 AIOps for Preventive& Automated Incident Management
JRI 2021 AIOps for Preventive& Automated Incident Management
 
Coffee on Kaseya: Indianapolis-Area IT Systems Management Session
Coffee on Kaseya: Indianapolis-Area IT Systems Management SessionCoffee on Kaseya: Indianapolis-Area IT Systems Management Session
Coffee on Kaseya: Indianapolis-Area IT Systems Management Session
 
Pragma torino 20mar2014 vr02
Pragma torino 20mar2014 vr02Pragma torino 20mar2014 vr02
Pragma torino 20mar2014 vr02
 
Office 365 Cloud benefits for SMBs
Office 365 Cloud benefits for SMBsOffice 365 Cloud benefits for SMBs
Office 365 Cloud benefits for SMBs
 
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven Alerts
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven AlertsA DevOps Tutorial to Set-up Intelligent Machine Learning Driven Alerts
A DevOps Tutorial to Set-up Intelligent Machine Learning Driven Alerts
 
Cloud slides
Cloud slidesCloud slides
Cloud slides
 
Precomputation or Data Virtualization, which one is right for you?
Precomputation or Data Virtualization, which one is right for you?Precomputation or Data Virtualization, which one is right for you?
Precomputation or Data Virtualization, which one is right for you?
 
New BI and IMC
New BI and IMCNew BI and IMC
New BI and IMC
 
The Stratification of Data Center Responsibilities
The Stratification of Data Center ResponsibilitiesThe Stratification of Data Center Responsibilities
The Stratification of Data Center Responsibilities
 
Durmaz Technology
Durmaz TechnologyDurmaz Technology
Durmaz Technology
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
 
Don't Leave Your Traditional IBM Systems Out of Your IT Operations Efforts
Don't Leave Your Traditional IBM Systems Out of Your IT Operations EffortsDon't Leave Your Traditional IBM Systems Out of Your IT Operations Efforts
Don't Leave Your Traditional IBM Systems Out of Your IT Operations Efforts
 
Splunk live university of alberta 2015
Splunk live university of alberta 2015Splunk live university of alberta 2015
Splunk live university of alberta 2015
 
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
 
DSUG Fall2017: Inspections and Rounds for Power Utilities Substations
DSUG Fall2017: Inspections and Rounds for Power Utilities SubstationsDSUG Fall2017: Inspections and Rounds for Power Utilities Substations
DSUG Fall2017: Inspections and Rounds for Power Utilities Substations
 
Inspections and Rounds for Substations
Inspections and Rounds for SubstationsInspections and Rounds for Substations
Inspections and Rounds for Substations
 
205470 integrating i pad technology into the project controls for large const...
205470 integrating i pad technology into the project controls for large const...205470 integrating i pad technology into the project controls for large const...
205470 integrating i pad technology into the project controls for large const...
 
(English) JMap-FM (Facility Management)
(English) JMap-FM (Facility Management)(English) JMap-FM (Facility Management)
(English) JMap-FM (Facility Management)
 
E copy making paper work
E copy making paper workE copy making paper work
E copy making paper work
 

Viewers also liked

แบบเสนอโครงร่างโครงงานคอม
แบบเสนอโครงร่างโครงงานคอมแบบเสนอโครงร่างโครงงานคอม
แบบเสนอโครงร่างโครงงานคอมBoyle606
 
PhotographyAwardsSlideshow
PhotographyAwardsSlideshowPhotographyAwardsSlideshow
PhotographyAwardsSlideshowLinda Morgan
 
Presentación1
Presentación1Presentación1
Presentación1Albravo10
 
Jože Plečnik - Slovenian History Icon
Jože Plečnik - Slovenian History IconJože Plečnik - Slovenian History Icon
Jože Plečnik - Slovenian History Iconinsvallbona
 
Літочислення
ЛіточисленняЛіточислення
ЛіточисленняIrinaKusch
 
Homeless ppt (1)
Homeless ppt (1)Homeless ppt (1)
Homeless ppt (1)Ditra Comer
 
Slovenia španija - ECLIPSE Project
Slovenia španija - ECLIPSE ProjectSlovenia španija - ECLIPSE Project
Slovenia španija - ECLIPSE Projectinsvallbona
 
Personal goals essay
Personal goals essayPersonal goals essay
Personal goals essayEssayAcademy
 
Prueba de clase
Prueba de clasePrueba de clase
Prueba de clase94ncarmen
 
La prevención de la obesidad y el sobrepeso
La prevención de la obesidad y el sobrepesoLa prevención de la obesidad y el sobrepeso
La prevención de la obesidad y el sobrepesolozanillo98
 
Diapositivas turbomaquinas
Diapositivas turbomaquinasDiapositivas turbomaquinas
Diapositivas turbomaquinasedison ramos
 
Karina molina
Karina molinaKarina molina
Karina molinakarolai23
 

Viewers also liked (17)

แบบเสนอโครงร่างโครงงานคอม
แบบเสนอโครงร่างโครงงานคอมแบบเสนอโครงร่างโครงงานคอม
แบบเสนอโครงร่างโครงงานคอม
 
TMK тема 4
TMK тема 4TMK тема 4
TMK тема 4
 
PhotographyAwardsSlideshow
PhotographyAwardsSlideshowPhotographyAwardsSlideshow
PhotographyAwardsSlideshow
 
CV -AD
CV -ADCV -AD
CV -AD
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Prueba ticc
Prueba ticcPrueba ticc
Prueba ticc
 
Presentación1
Presentación1Presentación1
Presentación1
 
Jože Plečnik - Slovenian History Icon
Jože Plečnik - Slovenian History IconJože Plečnik - Slovenian History Icon
Jože Plečnik - Slovenian History Icon
 
Літочислення
ЛіточисленняЛіточислення
Літочислення
 
Homeless ppt (1)
Homeless ppt (1)Homeless ppt (1)
Homeless ppt (1)
 
Slovenia španija - ECLIPSE Project
Slovenia španija - ECLIPSE ProjectSlovenia španija - ECLIPSE Project
Slovenia španija - ECLIPSE Project
 
Personal goals essay
Personal goals essayPersonal goals essay
Personal goals essay
 
Prueba de clase
Prueba de clasePrueba de clase
Prueba de clase
 
La prevención de la obesidad y el sobrepeso
La prevención de la obesidad y el sobrepesoLa prevención de la obesidad y el sobrepeso
La prevención de la obesidad y el sobrepeso
 
Diapositivas turbomaquinas
Diapositivas turbomaquinasDiapositivas turbomaquinas
Diapositivas turbomaquinas
 
Ambarella company
Ambarella companyAmbarella company
Ambarella company
 
Karina molina
Karina molinaKarina molina
Karina molina
 

Similar to College of Technology Pantnagar lecture- Jainendra

SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxnohaaalrajhi
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi
 
Desktop as a service (daas)
Desktop as a service (daas)Desktop as a service (daas)
Desktop as a service (daas)johndorian555
 
Challenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in ProductionChallenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in Productioniguazio
 
Why A Network Scanner?
Why A Network Scanner?Why A Network Scanner?
Why A Network Scanner?Kevin Neal
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptxJanani S
 
Comparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutionsComparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutionsMike Ensor
 
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Memoori
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Aucoda - Automated Development
Aucoda - Automated Development Aucoda - Automated Development
Aucoda - Automated Development Aucoda
 
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...APPSeCONNECT
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...xKinAnx
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Dell World
 
Community IT Webinar Series - Supporting Remote Workers
Community IT Webinar Series - Supporting Remote WorkersCommunity IT Webinar Series - Supporting Remote Workers
Community IT Webinar Series - Supporting Remote WorkersCommunity IT Innovators
 

Similar to College of Technology Pantnagar lecture- Jainendra (20)

SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptx
 
Ms.azure in detail
Ms.azure in detailMs.azure in detail
Ms.azure in detail
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Desktop as a service (daas)
Desktop as a service (daas)Desktop as a service (daas)
Desktop as a service (daas)
 
Challenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in ProductionChallenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in Production
 
Why A Network Scanner?
Why A Network Scanner?Why A Network Scanner?
Why A Network Scanner?
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptx
 
Comparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutionsComparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutions
 
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
Simplifying Building Automation: Leveraging Semantic Tagging with a New Breed...
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Aucoda - Automated Development
Aucoda - Automated Development Aucoda - Automated Development
Aucoda - Automated Development
 
GE iFIX
GE iFIXGE iFIX
GE iFIX
 
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
ppt application softwears (getting work)
ppt application softwears (getting work)ppt application softwears (getting work)
ppt application softwears (getting work)
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
 
Community IT Webinar Series - Supporting Remote Workers
Community IT Webinar Series - Supporting Remote WorkersCommunity IT Webinar Series - Supporting Remote Workers
Community IT Webinar Series - Supporting Remote Workers
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

College of Technology Pantnagar lecture- Jainendra

  • 1. - Jainendra Kumar (Jai) Head of Products and Technology
  • 2. It is much more that writing code. It is an act of applying a collection of techniques, methodologies, and tools that help with the production of a high quality software system, within a given budget, before a given deadline, while change occurs.
  • 3. Techniques (Methods) Formal procedure for producing results using some well-defined notion Methodologies Collection of techniques applied across software development and unified by a philosophical approach Tools  Instrument or automated systems to accomplish a technique
  • 4. It is a multi-disciplinary discipline A blend of many older science & engineering disciplines and new ones
  • 5. Computing Fundamentals Algorithms and Data Structure Computer Architecture Operating Systems Programing Languages Mathematical Foundations Software Product Engineering Requirements Engineering Software Design Software Coding Software Testing Software Operations & Maintenance Software Management Product Management Program & Project Management Risk Management Quality Management Configuration Management Dev. Process Management Software Domains Artificial Intelligence Database Systems Machine Learning Real-Time Systems Big Data Analytics
  • 6. • Software Engineer • Solution / Product Architect • Software Engineer in Test • Business Analyst • System Analyst • System Engineer • Database Administrator • Software Security Engineer • Webmaster • Data scientist • Analytics specialist • Customer support engineer • Deployment Architect • Dev Ops Engineer • Software configuration Manager • Program / Project Manager • Product Manager
  • 7. • Programming languages • Database • Relational • Non – Relational • Data structure • Web Server • Application Server • Design Patterns • Scalable Architecture • Cloud deployment and management • Tools: • Development and debug environment • Design • Source and version control • Dev. Operations • Testing tools • Performance testing • Installer • Cloud EC2 console and dashboard • Bug tracking
  • 8. • Website development programming languages • Web administration Google analytics and other analytics • SEO, SMM • Tag Management • Tools: • Development and debugging tools • Google Web master • Google Analytics • Tag Manager • Other Analytics • SEO tool(s) • Social media monitoring tool
  • 9. • Project management • Requirement analysis • Risk management • Project controlling • Architecture • Estimation • People management • Communication • Tools: • Project management • Data analysis • Bug tracking and management • Reporting • Product requirement & prioritization management • Communication management & tracking
  • 10.
  • 11. • The quality and longevity of a software-reliant system is largely determined by its architecture • Architecture is of enduring importance because it is the right abstraction for performing ongoing analyses throughout a system’s lifetime.
  • 12.
  • 13. • Increased connectivity • Scale and complexity • decentralization and distribution • Big data • increased operational tempo • inter-reliant ecosystems • vulnerability • collective action • Disruptive and emerging technologies •
  • 14. • Increased connectivity • Scale and complexity • decentralization and distribution • Big data • increased operational tempo • inter-reliant ecosystems • vulnerability • collective action • Disruptive and emerging technologies •
  • 15. • Application framework • Open source • Cloud strategies • NoSQL • Machine Learning • MDD • Incremental approaches / Agile / Lean • Dashboards • Distributed development • Dev Ops
  • 16. • Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like the electricity grid. • The cloud computing is a culmination of numerous attempts at large scale computing with seamless access to virtually limitless resources. • on-demand computing, • utility computing, • ubiquitous computing, • autonomic computing, • platform computing, • edge computing, • elastic computing, • grid computing,
  • 17. • Business viewpoint • Reduce IT cost • Improvement in time to market • Pay as you go (variable cost over fixed investment) • Reduce IT dependency • Work from anywhere • Competitiveness • Process efficiency
  • 18.
  • 19. Common Characteristics: Low Cost Software Virtualization Service Orientation Advanced Security Homogeneity Massive Scale Resilient Computing Geographic Distribution Essential Characteristics: Resource Pooling Broad Network Access Rapid Elasticity Measured Service On Demand Self-Service
  • 20. Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive
  • 21. Services Application Development Platform Storage Hosting Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Services Application Focused Infrastructure Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForce Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.
  • 22.
  • 23.
  • 24.
  • 25. • Multi touch - double taps, pinch-spread, and other compound UI gestures • Fast graphics API - the native platform gives you the fastest graphics, which may not be a big deal if you’re showing a static screen with only a few elements, or a very big deal if you’re using a lot of data and require a fast refresh. • Fluid animation - related to the fast graphics API is the ability to have fluid animation. This is especially important in gaming, highly interactive reporting, or intensely computational algorithms for transforming photos and sounds. • Built-in components - The camera, address book, geolocation, and other features native to the device can be seamlessly integrated into mobile apps. Another important built-in components is encrypted storage, but more about that later. • Ease of use - The native platform is what people are accustomed to, and so when you add that familiarity with all of the native features they expect, you have an app that’s just plain easier to use.
  • 26. • An HTML5 mobile app is basically a web page, or series of web pages, that are designed to work on a tiny screen. As such, HTML5 apps are device agnostic and can be opened with any modern mobile browser. • HTML5 apps are easier to develop, easier to support, and can reach the widest range of devices • Users won’t have the familiarity of the native look and feel, or be able to use compound gestures they are familiar with. • significant limitations, especially for enterprise mobile, are offline storage and security.
  • 27.
  • 28.
  • 29. • Chrome / Firefox Debugger • Weinre • Ripple • jsHybugger • Eclipse • Xcode • Visual Studio

Editor's Notes

  1. ScalabilityInfrastructure capacity allows for traffic spikes and minimizes delays. ResiliencyCloud providers have mirrored solutions to minimize downtime in the event of a disaster. This type of resiliency can give businesses the sustainability they need during unanticipated events. Homogeneity: No matter which cloud provider and architecture an organization uses, an open cloud will make it easy for them to work with other groups, even if those other groups choose different providers and architectures. On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider. Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). Resource pooling. Multi-tenant model.. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines. Rapid elasticity. Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time. Measured Service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).
  2. http://www.opencrowd.com/assets/images/views/views_cloud-tax-lrg.png
  3. http://www.opencrowd.com/assets/images/views/views_cloud-tax-lrg.png
  4. Native apps are specific to a given mobile platform (iOS or Android) using the development tools and language that the respective platform supports (e.g., Xcode and Objective-C with iOS, Eclipse and Java with Android). Native apps look and perform the best. HTML5 apps use standard web technologies—typically HTML5, JavaScript and CSS. This write-once-run-anywhere approach to mobile development creates cross-platform mobile applications that work on multiple devices. While developers can create sophisticated apps with HTML5 and JavaScript alone, some vital limitations remain at the time of this writing, specifically session management, secure offline storage, and access to native device functionality (camera, calendar, geolocation, etc.) Hybrid apps make it possible to embed HTML5 apps inside a thin native container, combining the best (and worst) elements of native and HTML5 apps.