Emerging Technologies
Download
Report
Transcript Emerging Technologies
Emerging Technologies
What skills a CTO is looking for
Greg Jones
Chief Technology Officer
NC Crime Control & Public Safety
[email protected]
Welcome
Emerging
- new: starting to appear,
arise, occur, or develop
Major technical trends that will require new
skills to master
What are those trends?
What are those skills?
Continuous Services
GLOBAL SERVER PLATFORM AVAILABILITY
ANYWHERE DESKTOP AVAILABILITY
CONTINUOUS BUSINESS IMPROVEMENT
◦ IMPROVEMENT = CHANGE
◦ CONTINUOUS CHANGE
CONTINUOUS APPLICATION DEVELOPMENT
Continuous Services
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
PAAS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Continuous Services
CONTINUOUS GLOBAL SERVER PLATFORM
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Cloud for the Enterprise
Cloud for the Enterprise
TODAY:
Enterprise Data Centers
Large IT support staff
Virtual Server Maintenance
Unified Communications
TOMORROW:
Virtual Data Center
Tech at home meets tech at work
Streamline IT support staff
Cloud for the Enterprise
Can Save Money
◦ OPEX vs. CAPEX business model
OPEX – Operating Expenses - Good
Lease computer at $300.00/year x 3 years
100% Tax deductible
CAPEX – Capital Expenditure - Not as good
Buy computer at $800.00
Can only deduct $250.00 as an expense in that year
◦ Pay only when additional resources are needed
◦ Maximize hardware purchases (Private Cloud)
Next step in Virtualization
Cloud for the Enterprise
IAAS - Infrastructure as a service
Public Cloud
◦ Pay As You Go vs. Build It All (and manage it)
“I need more CPU or RAM right now for the next week but I
don’t want to buy a large server farm for that need”
Cloud for the Enterprise
IAAS - Infrastructure as a service
Private Cloud
◦ Improved Provisioning of Resources
Servers don’t have to be configured for max load-level
More virtual server per physical environment
◦ Quickly deploy new servers via scripts
◦ Virtualize Hard Drive Management
Selective migration
Easier Disaster Recovery and Business Continuity
Cloud for the Enterprise
IAAS - Infrastructure as a service
Hybrid Cloud
Cloud for the Enterprise
IAAS - Infrastructure as a service
Hybrid Cloud
◦ Virtual Network Management
◦ Disaster Recovery
Backup virtual servers vs. entire SAN arrays
◦ Path to Public Cloud
Cloud for the Enterprise
PAAS – Platform As A Service
Push code to standardized platform
Solution testing and performance tools
Developed using specific PAAS frameworks
VMware: JAVA Spring, Rudy, Node.js
Google AppEngine
Older middleware will not work
Pay for process time not VM reserved time.
SAAS – Software As A Service
SalesForce.com, Office 365, SharePoint
Cloud for the Enterprise - Skills
Private Cloud / Hybrid Cloud
IAAS - Cloud Hosting Engineer
◦ Virtual Server Management (VMware ESX)
SAN/NAS Management
Server Farm Management
Server Monitoring Tools
◦
◦
◦
◦
◦
Experienced Shell/Powershell Scripting
TCP/IP Network design and support
Design Enterprise Disaster Recovery Plans
Financial Management / Vendor Negotiations
Familiar with managing Public Cloud solutions
Cloud for the Enterprise - Skills
Private Cloud / Hybrid Cloud
IAAS/PAAS/SAAS – Cloud Developer
◦ Develop solutions using Enterprise Frameworks
◦ Varied developer languages
Java, Python, .NET, Ruby
◦ Experienced PAAS Deployment processes
◦ Experienced PAAS performance testing and tuning
◦ Design multi-tenancy applications
Security experience with Customer data isolation
◦ Familiar with [Public Cloud] services
Amazon AWS EC2; Microsoft Azure; Google AppEngine;
Force.com; ect.
Continuous Services
CONTINUOUS GLOBAL SERVER PLATFORM
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Cloud for the Enterprise
Continuous Services
ANYWHERE DESKTOP AVAILABILITY
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
VDI – Virtual Desktop Infrastructure
VDI - Virtual Desktop Infrastructure
Virtual Desktops running on server
Replace desktop hardware with thin clients
OS, applications and data files are decoupled
from the PC Hardware
Desktop experience anywhere
Supports Mobile devices
VDI - Virtual Desktop Infrastructure
Greatly reduces IT client support costs
◦ No need to fix it – use a new client image
Speeds new versions of OS and Applications
to desktops
◦ Improves security
◦ Improves efficiencies
◦ Improves functionality
VDI - Skills
VDI Solutions
◦ i.e Citrix XenDesktop; VMWare vSphere
◦ Migration to VDI is a plus
Client OS Support
Cloud Computing
◦ Virtual Server Management
SAN/NAS Management
Server Farm Management
Server Monitoring Tools
◦ Experienced Shell/Powershell Scripting
◦ TCP/IP Network design and support
Continuous Services
ANYWHERE DESKTOP AVAILABILITY
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
VDI – Virtual Desktop Infrastructure
The Next Desktop OS’s
Windows 8
◦ Touch – you’ll want to touch the screen
◦ Metro Style Apps – new look
Multi-device friendly
Apps are aware of other app functionality
The Next Desktop OS’s
OS X Lion
◦ Touch (Gestures)
◦ Mac App Store – download apps
◦ iCloud
Continuous Services
CONTINUOUS APPLICATION DEVELOPMENT
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Mobile First Application Development
Mobile First Application Development
Mobile - New way to develop:
Touch Based
Easy and obvious interfaces
Minimal typing
Security is critical
Efficient access to information
Hardware and user interfaces evolve
much faster then other enterprise
software cycles.
Mobile First Application Development
Developing applications that can:
◦ Adapt to the all screen form factors
http://lessframework.com/
http://m.wix.com/gregjonescto/icandothat
Mobile First Application Development
Teams will build cross-platform solutions
mostly with native functionality
◦ GPS/Location aware services (native)
◦ Advanced touch functionality
◦ By 2015, mobile web technologies will have advanced sufficiently such
that half of the applications that today would be written as native
apps will be instead, delivered as Web apps.
– Gartner Predications 2010: Web Technologies Will Evolve in Multiple Directions
Business Intelligence & SOA
BI
Collecting much more data from all areas
Effectively using collected data to provide
business driving decisions
Designing as part of the entire business
SOA
Systems talk to systems
◦ Applications enter the social network
“Your ERP wants to be your friend”
Mobile First Application Development - Skills
HTML5, CSS3 & JavaScript
MVC – Model View Controller framework
Objective-C – Apple Devices
Java – Android Devices
Silverlight/XNA – Windows Phone 7: Mango
Cloud Provided Web Services (SOA)
Cloud Provided Data Services
Business Intelligence & SOA - Skills
Business Intelligence
ETL Tools & Data warehousing
½ Data designer ½ Business Analyst
◦ Talk to business owners and be able to extract what they
need, what they want from what they have
SOA
Information Architecture
Able to create, maintain and support an industry
ontology
Develop Asynchronous Messaging solutions
Experience with Enterprise Service Bus
Knowledge of system integration middleware
BizTalk; Scribe Insight; OpenMZ; Apache Mule
Continuous Services
CONTINUOUS APPLICATION DEVELOPMENT
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Continuous Services
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Bring Your Own Tech
BYOT – Bring Your Own Tech
Simplify work for mobile workforce
◦ Removes: Work tech is older than home tech issues
Majority of companies that support BYOT:
◦ Buy the device they want or provide list
◦ Offer reimbursements to employees vs. stipend
Many different mobile devices
◦ iPads; Smartphones; Tablets; Slates
Higher mobile productivity
Allows IT to say ‘Yes’
◦ Provide choices and flexibility
BYOT – Considerations
CONNECTIVITY:
◦ Network Infrastructure must support it
◦ May decrease desktop traffic but increase mobile traffic
SUPPORT:
◦ Does IT or Users support their own devices?
◦ Is the IT staff required to learn these devices?
BYOT – Considerations
SECURITY:
◦ Store sensitive data on servers not devices
◦ Greater chance of losing device
◦ Generate BYOT Policies
Allow IT to wipe a lost device
Dos and Don’ts
◦ Viruses and Malware protection
ARCHITECTURE:
◦ Virtual Environments
◦ Mobile supported application
BYOT – Skills
CONNECTIVITY: Networking
◦ Able to re-architect network as BYOT becomes
more prevalent
◦ VMware and Citrix experience
◦ VPN Configuration
SUPPORT
◦ Knowledge of Device Management solutions
◦ Knowledgeable and able to support different
mobile devices and mobile apps
◦ Knowledgeable of mobile device support plans
BYOT – Skills
SECURITY:
◦ Mobile Security integration with Enterprise
◦ Security Policy Experience
Mobile Device Policy experience
◦ Experience working with mobile device vendors
◦ Mobile profile distribution configuration
ARCHITECTURE:
◦ Design and Support VDI environments
◦ Build “Mobile First” Enterprise applications
Integrate with Enterprise Mobile Security solutions
Continuous Services
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
Bring Your Own Tech
Continuous Services
USER DEVICES
BYOT
MOBILE FIRST DEVELOPMENT
BUSINESS INTELLEGENCE
SAAS
PAAS
APPLICATION DEVELOPMENT
VIRTUAL SERVERS
VIRTUAL DESKTOP
VIRTUAL DISASTER RECOVERY
IAAS
ENTERPRISE PRIVATE / PUBLIC / HYBRID
CLOUD SERVICES
IAAS CLOUD
MANAGEMENT
HTML5, CSS3,
JavaScript
MOBILE DEVICE
SECURITY/SUPPORT
Thank you for your time
Greg Jones
Chief Technology Officer
NC Crime Control & Public Safety
[email protected]
919.981.6140