CES DEVELOPERS FORUM – 2016 Opening Thoughts. WHY THIS FORUM?  “During the CES-CIO Summit of Fall 2005, the CIO's of all the CES entities proposed that.

Slides:



Advertisements
Similar presentations
The Lucernex Cloud: A software-as-a-service solution delivered via the Cloud What is the Cloud? Cloud Computing is the future of all software applications,
Advertisements

INDEPTH Network INDEPTH Data Systems Kobus Herbst.
Awarding sustainability Excellence since fast facts.
Visually Execute Your Strategy. The Disconnect  2014 KPI Fire2 Strategic Goals KPIs Projects Poor Results.
Quality Assurance. Identified Benefits that the Core Skills Programme is expected to Deliver 1.Increased efficiency in the delivery of Core Skills Training.
About Code for Ireland Brigade is an organizing force for local civic engagement - a network with local chapters of civic-minded volunteers, who contribute.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
CONTINUOUS DELIVERY OF MICROSERVICES Ken Mugrage
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Australian Council for Educational Research School Improvement Christian Schools National Policy Forum Canberra, 26 May 2014.
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Operations Coordination Team Maria Girone, CERN IT-ES GDB, 11 July 2012.
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Increasing Cloud Adoption Through Cloud Services Brokerage (CSB) Brent Brightwell Senior VP Products and Strategy DoubleHorn.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
IT Governance and Management Structure
DevOps Cloud Native Microservices
Enterprise Service Bus
Service Management World Class Operations - Impact Workshop.
Phase One: Re-inventing the Flagship University, Fall 2006-Fall 2007
PowerShell Where we are, where we‘re going
Education Council Work Programme
OACCA Residential Transformation Conference
Infrastructure Orchestration to Optimize Testing
Common Core State Standards for Math
Steven Newhouse EGI-InSPIRE Project Director, EGI.eu
The Year of Core Instruction
Flexibility = Accessibility:
What is all the fuss over Containers?
Harvard CRM Service Strategy
Speaker’s Name, SAP Month 00, 2017
Balanced Scorecard Designer
KEYNOTE STAGE SPONSOR.
API Documentation Guidelines
Week 01 Comp 7780 – Class Overview.
Connecting the European Grid Infrastructure to Research Communities
Practical Choreography with Spring Cloud
Best Practices: AP Automation for GP Dan Thomson
Challenges Faced by QA Team in DevOps Testing
Foundation Degree IT Project
MTM Measurement Initiative
Debi Kuchka-Craig, FHFMA
Smart Media Interactions
Boeing Business Continuity
A Campus-Based Shared IT Services Framework for the UC
MTM Measurement Initiative
Mathematical Problem Solving and Critical Thinking for Elementary School Teachers NSF Site Visit June 8, 2005.
The “Why” and “What” of Safety Management Systems
Johan Hedberg Consultant & XLENT | Cloud and Integration specialist | Microsoft MVP Using VSTS to deploy BizTalk Server solutions, what you.
Technology Enabled Care and Support in Devon
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Rob Bailey, Charley Edamala, and Mark Walbert
Visually Execute Your Strategy
SILVER SPONSOR ITS – Insurance Technology Services
DevOps Acceleration Engine
Policy on Transfer Payments Renewal
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Governmentwide Coaching Program Framework
Developing Metrics to Assess Community Impact The Anchor Dashboard
Strategy
Jeanie Moore Director, (Acting) Office of External Affairs
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Data Science Infrastructure as Code
Infor HR/Payroll & Workforce Management (WFM)
Productive + Hybrid + Intelligent + Trusted
Westwood Charter Elementary Principal’s Coffee February 3, 2016
ONAP Architecture Principle Review
Presentation transcript:

CES DEVELOPERS FORUM – 2016 Opening Thoughts

WHY THIS FORUM?  “During the CES-CIO Summit of Fall 2005, the CIO's of all the CES entities proposed that CES-wide Forums be established as a means of bringing together subject matter experts on a regular basis in a setting that would foster greater collaboration and sharing of knowledge-services, expertise and best practices across CES.”

KELLY'S MANDATE – JUNE 2015 (SEE BEZOS’ MANDATE, AND VERNON’S IMPLEMENTING DOMAIN-DRIVEN DESIGN)  The following points apply to product development within OIT and to those developed jointly with campus partners:  All teams will expose their data, functionality and business processes through APIs.  Teams must communicate with each other through these APIs.  The only way to access service APIs is through the managed API endpoint.  There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team's data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via API over the network.  All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers on campus and throughout the world.  Products will be described and designed using Domain-Driven Design (DDD).  Products will be built using event-driven microservices.

MATT'S GUIDANCE ABOUT THE MANDATE – JUNE 2015  Even for purchased solutions, we will use DDD and microservices principles where feasible  Wherever proprietary tools provide a way, we will raise events, expose APIs, use our management tools to make those APIs easier to use…  DDD methods will be used in every project, at least for strategic design  Whenever possible, domain teams will implement pipelines for continuous integration, automated deployment, and automated reversion of failed changes

KELLY’S COREDUMP – FEBRUARY 2016  When we purchase applications we should give preference, strong preference, to those that run in the cloud. In fact, before we choose an application that is not available as a service… get my approval.get my approval  When we build services or applications they will run at Amazon and use the most abstract service offerings that make sense. In other words, we should not instantiate EC2 servers and S3 storage and then build queues, notification services, etc., but instead should use services such as SQS, SNS, Lambda Functions, etc.EC2S3SQSSNSLambda Functions

COMMON METRICS ACROSS OIT  DevOps (metrics by team and service)  Deployments per week  Lead time to change  Failures  Time to recovery

METRICS FOR APPLICATION DEVELOPMENT

WHY?  The right features (DDD)  Maintainable code (DDD, Microservices)  Simpler integration (APIs)  Loose coupling (APIs, EDA)  Continuous, low-risk delivery (DevOps)  Focus on core business (DDD, cloud services)

WHY?  BYU Mission  “assist individuals in their quest for perfection and eternal life”  “balanced development of the total person”  “in an environment enlightened by living prophets and sustained by those moral virtues which characterize the life and teachings of the Son of God”

HOW?  The best people, technology, processes…

HOW?  “This is a place of prayer and inspiration. Don’t forget where the light comes from.” Kelly Flanagan, CIO Leadership Retreat 2016