Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka...
Transcript of Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka...
![Page 1: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/1.jpg)
VirtualizationVirtualizationTechnologiesTechnologies
How to Supercharge your AgileDevelopment Team
Matthew G. Duvall, PMPJuly 14, 2015
![Page 2: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/2.jpg)
About MeAbout MeGraduated as Accountantfrom Radford UniversityThis new thing called"Interconnected Networks"hit the scene (aka Internet)Masters in InformationTechnology from StevensonUniversityEmployed at UMMSin Finance, then transitionedto IT Professional in 2001
![Page 3: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/3.jpg)
AgendaAgenda
Brief History of ComputingWhat is the cloud?Cloud Technologies:
Software StacksDevelopment MethodologiesManaging Agile Development TeamsFuture Trends
OpenStackOpenShift
![Page 4: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/4.jpg)
Brief History of ComputingBrief History of Computing
... too far back
![Page 6: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/6.jpg)
Main FramesMain FramesCentral Processing
"Dumb" Terminal
Processing
![Page 7: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/7.jpg)
PC RevolutionPC RevolutionCentral Processing
Computer Terminal
Processing
![Page 8: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/8.jpg)
Interconnected NetworksInterconnected Networks"The Internet"
The explosive growth of the internethas connected the computing
power of many devices across theglobe.
![Page 9: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/9.jpg)
Increase in Computing PowerIncrease in Computing Power
1997 IBM Deep Blue 2015 Samsung GalaxyS6
versus
![Page 10: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/10.jpg)
Increase in Computing PowerIncrease in Computing Power
1 Deep Blue = 11.38 GFLOPs
Exynos GPU = 302GFLOPs
=
![Page 11: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/11.jpg)
Cloud ComputingCloud Computing
Cloud Resources
Computing Device
Processing
Text
Processing is moving into the "Cloud"
![Page 12: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/12.jpg)
What is the cloud?What is the cloud?
Short Answer:
"Someoneelse's
computer."
![Page 13: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/13.jpg)
Common Cloud ServicesCommon Cloud Services
Gmail
![Page 14: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/14.jpg)
Common Cloud ServicesCommon Cloud Services
Gmail
Docs
![Page 15: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/15.jpg)
Common Cloud ServicesCommon Cloud Services
Gmail
Docs Storage
![Page 16: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/16.jpg)
Common Cloud ServicesCommon Cloud Services
Gmail
Docs Storage Dev
![Page 17: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/17.jpg)
Categories of Cloud ServicesCategories of Cloud Services
![Page 18: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/18.jpg)
Infrastructure as a Service (IaaS)Infrastructure as a Service (IaaS)Provides multiple "virtualmachines" (VMs) from asingle piece or collectionof hardware (bare metal).VMs can be differentoperating systems(Windows, Linux) runningon same hardware.Average 4 to 1 ratiodepending on applicationof VM. ( 1 CPU core = 4virtual CPUs)Commercial: FOSS:
VMWareOpenStack
![Page 19: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/19.jpg)
Platform as a Service (PaaS)Platform as a Service (PaaS)Provides a platform allowingcustomers to develop, run andmanage web applications.Can run on top of IaaS solutions.Creates "gears" or slices ofcomputing resources.Developers can add "Cartridges" suchas databases and programminglanguages.
OpenShift
![Page 20: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/20.jpg)
Platform as a Service (PaaS)Platform as a Service (PaaS)
![Page 21: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/21.jpg)
Software as a Service (SaaS)Software as a Service (SaaS)SaaS is software licensed on asubscription base and is centrallyhosted by a provider.Also known as on-demandsoftware.Most everyday consumableinternet services are SaaS, suchas e-mail and collaborationsoftware.Microsoft Office365 and AdobeCreative Cloud license anddistribute centrally but youdownload software to computer.
![Page 22: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/22.jpg)
Software StacksSoftware StacksSoftware stacks are
'layers' of software thatwhen combined together
provide a service.
Popular Example: LAMPLinuxApacheTomcat WebserverMySQLPHP Programming Language
![Page 23: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/23.jpg)
Software StacksSoftware StacksPopular and fastest growing stack: MEAN Stack
![Page 24: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/24.jpg)
The Rise of AngularThe Rise of AngularJavaScript web frameworksupported by GoogleAllows creation of SPAs (SinglePage Applications)
![Page 25: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/25.jpg)
Example of SpeedExample of SpeedCreated a Poll Application
Create a new PollCreate one to many questionsOpen for a certain time periodUsers can only answer onceEmail the poll URLMetrics on Poll results
Results:Created a Node / MongoDB Gear in OpenShiftUsed the MEAN StackWrote basic CRUD (create, read update, delete) operationsUsed D3.js library for chartsBack for review with customer in 128 minutes!
![Page 26: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/26.jpg)
Development MethodologiesDevelopment Methodologies
![Page 27: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/27.jpg)
Agile DevelopmentAgile DevelopmentProduct Planningderived frombacklog ofapproved features
Sprints rangefrom 2 - 4 weeksmaxStable'production ready'product at theend of sprint
Also helps to have an Agile customer!
![Page 28: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/28.jpg)
A winning combination!A winning combination!
+ +
=Happy
Customer
![Page 29: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/29.jpg)
Managing Agile TeamsManaging Agile Teams
image: eremedia.com "Office Space"
Start with an "AgileCustomer", explain thebenefits of iterativedevelopment.Use some type of 'ticketmanagement' tool toorganize Sprints:
TrelloGitHubAtlassian JIRA
![Page 30: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/30.jpg)
Managing Agile TeamsManaging Agile Teams
image: eremedia.com "Office Space"
Set team rules andprocedures, such as:
code structurebranching methodologycheckin frequency
![Page 31: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/31.jpg)
Git Branching MethodGit Branching Method
http://nvie.com/posts/a-successful-git-branching-model/
Small teams from 1 -3developers can usually staywithin a development branchwithout code merge issues.More than 3 developers on ateam and branches should bebroken down into featuresand merged into adevelopment branch.
![Page 32: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/32.jpg)
Peer Testing and VerificationPeer Testing and Verification
image: eremedia.com "Office Space"
It is important to build in timefor test creation into theSprint.Also make sure to create peertests
Developer codes featureDeveloper writes tests forfeaturePeer review featurerequirements and re-runstests or creates new tests
Angular Testing:
- automatically run tests
- end to end testing
Karma
Jasmine
![Page 33: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/33.jpg)
Future TrendsFuture Trends
is a 'shippingcontainer' system for
code.
Docker
Web Components: by GooglePolymer Project
Angular 2.0
![Page 34: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/34.jpg)
Don't let the 'Cloud' rain onDon't let the 'Cloud' rain onyour parade!your parade!
![Page 35: Virtualization Technologies · This new thing called "Interconnected Networks" hit the scene (aka Internet) Masters in Information Technology from Stevenson University Employed at](https://reader036.fdocuments.us/reader036/viewer/2022063013/5fcc095fd2cbda19f343b6b7/html5/thumbnails/35.jpg)
Become a Cloud ServicesBecome a Cloud ServicesSuper Hero!Super Hero!
image: www.viola-notes.com