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