390 likes | 570 Views
Emerging Technologies. What skills a CTO is looking for. Greg Jones Chief Technology Officer NC Crime Control & Public Safety greg.jones.cto@gmail.com. Welcome . Emerging - new : starting to appear, arise, occur, or develop Major technical trends that will require new skills to master
E N D
Emerging Technologies What skills a CTO is looking for Greg Jones Chief Technology Officer NC Crime Control & Public Safety greg.jones.cto@gmail.com
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 PAAS VIRTUAL SERVERS 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 APPLICATION DEVELOPMENT PAAS 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 CentersLarge 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 YouGo 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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; VMWarevSphere • 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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 APPLICATION DEVELOPMENT PAAS 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 greg.jones.cto@gmail.com 919.981.6140