Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
2. Cambay Digital is uniquely positioned to meet
your High-Performance
Microsoft Three Cloud
Transformational needs!
With our 1,300 highly trained
Microsoft Digital Global Workforce,
Cambay Digital will help drive your
Microsoft Digital Transformation
Journey in a Managed Delivery Program
and/or Microsoft Private Placements
in an onshore or offshore model.
Our Cambay Digital Engineering,
Healthcare, Workforce Management,
and Customer Experience high
performance services will help you
mitigate risk, accelerate your deployment
and deliver your goals and objectives.
Our Global Microsoft Practice
Azure, D365, M365
3. Our Subject Matter Experts
www.cambaydigital.com
Michael Busby
VP, Solution
Architecture
Steve Lange
Azure Sr. App
Specialist
Eric Digfelder
President
Wendy Elliott-Smith
VP, Software
Development
Our Keynote Panel
4. Our Agenda
The Horizon LIMS Azure
DevOps Journey
Microsoft Azure DevOps
Roadmap & Best Practices
Cambay Digital Azure
DevOps Deployment
Strategies
Open Discussion, Ask the
Experts, Questions
www.cambaydigital.com
5. D e v O p s w i t h C a m b a y
J u n e 2 5 , 2 0 2 0
6. HORIZON … who we are
• 30+ years
• Laboratory Information Management System (LIMS) /
Laboratory Information System (LIS)
• Built for labs who need speed, accuracy and
customization
At HORIZON,
we build software
that reflects our
deep under-
standing of the
lab environment and
its need for speed
and accuracy.
LIMS FOR LIFE™
7. DOHMEN … HORIZON’s parent company
Dohmen’s vision
is to create
equitable access
to a more efficient,
effective and easy
to use health
experience.
• 161+ years
• First U.S. company to transition
from multi-generation, family-
owned business to one wholly-
owned by private foundation
• New focus
• from treatment to prevention
• from shareholder return (ROI) to
Social Return on Investment
(SROI)LIMS FOR LIFE™
8. O U R N I C H E E X P E R T I S E
Environmental
& Water Quality
Public Health
Toxicology, Clinical and
Diagnostics
Agriculture
We are not everything to everybody.
We are the best at what we do.
9. H O R I Z O N P L AT F O R M S
ON-PREMISE PaaS CLOUD
Fully functional LIMS
Customer web portal
Workflow configuration
Integrated statistics package
Fully traceable system
Externally traceable electronic logbook Optional Optional Optional
Instrument integrations
External integrations
License fee
Subscription fee
Capital expenditure
Operating expenditure
Vendor-provided backups Optional
Vendor-provided system maintenance and upgrades Optional
Vendor-provided LIMS administrations Optional Optional
Infrastructure hardware included Optional
11. H O R I Z O N S D L C T R A N S F O R M AT I O N
• Elaborate specifications
• Independent QA
• Test plans in Microsoft Word
• Documents on file share
• MS Visual SourceSafe
• Commercial bug tracker product• Requirements via sticky notes
• Developer unit testing
• Microsoft Visual SourceSafe
• Home-grown bug tracker
• Iteration, collaboration, MVP
• User stories replaced specifications
• Introduced Microsoft Team Foundation Server (TFS)
• Work item tracking – stories, tasks, bugs
• Integrated source code repository
• Integrated test case management
• Automated testing
1987
1999
2010
Cowboy Coding
Waterfall
Agile Scrum
12. AZURE DEVOPS MIGRATION
• By 2019, TFS was the only true production system housed
in our local data center
• Near 24/7 up-time requirements due to partial off-shore
team
• Out-of-date, difficult to maintain with current resources
LIMS FOR LIFE™
14. M I L E S TO N E - B A S E D R O L LO U T P L A N
System Study &
Data Collection
Installation &
restoring backup
Trial Run – TFS to DevOps
Server 2019
Trial migration users to Azure
Live migration – TFS
to Develop Server
2019
Live migration users to
Azure
15. AZURE DEVOPS KEY ADVANTAGES
Reduced risk, burden on internal IT staff
Supports HORIZON’s SOC 2 compliance with traceable
evidence of development process
Test plans feature greatly enhanced
• Integrated progress reporting
• Tester assignment, reorder test cases
Improved navigation
• Transition between work item types
Increased visibility, multiple dashboards
Integrated wikiLIMS FOR LIFE™
16. U N E X P E C T E D B E N E F I T S
First 30 Days
Began removing customized
workflow
Reorganized project structure
Flattened story hierarchy
Implemented wiki
Next 90-120 Days
Continue removing customized
workflow
Implement boards and backlogs
Consolidate projects
Retire separate wiki environment
17.
18. Sr. Azure App Innovation Specialist
Microsoft Health – US West Region
Denver, CO | stevenl@microsoft.com
19. The What & Why of DevOps
Microsoft Solutions: Azure DevOps
What about GitHub?
28. DevOps at Microsoft
Data: Internal Microsoft engineering system activity, March 2019
442k
Pull Requests per
month
2.4m
Private Git commits per
month
82,000Deployments per day
4.6m
Builds per month
3.5k
Open Source repos
12k
Employees contributing
to open source
28k
Work items
created per day
Azure DevOps is the toolchain of choice for Microsoft engineering with over 100,000 internal users
https://aka.ms/DevOpsAtMicrosoft
29. Azure DevOps
Deliver value to your users faster
using proven agile tools to plan,
track, and discuss work across
your teams.
Build, test, and deploy with CI/CD that
works with any language, platform,
and cloud. Connect to GitHub or any
other Git provider and deploy
continuously.
Get unlimited, cloud-hosted
private Git repos and collaborate
to build better code with pull
requests and advanced file
management.
Test and ship with confidence
using manual and exploratory
testing tools.
Create, host, and share packages with
your team, and add artifacts to your
CI/CD pipelines with a single click.
Azure Boards Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops
30. Track work with Kanban boards, backlogs, team
dashboards, and custom reporting
Azure Boards
https://azure.com/devops
Connected from idea to release
Track all your ideas at every development stage and
keep your team aligned with all code changes linked
directly to work items.
Scrum ready
Use built-in scrum boards and planning tools to help
your teams run sprints, stand-ups, and planning
meetings.
Project insights
Gain new insights into the health and status of your
project with powerful analytics tools and dashboard
widgets.
31. Unlimited private Git repo hosting and support for
TFVC that scales from a hobby project to the
world’s largest Git repositories
Azure Repos
https://azure.com/devops
Works with your Git client
Securely connect with and push code into your Git
repos from any IDE, editor, or Git client.
Web hooks and API integration
Add validations and extensions from the marketplace
or build your own using web hooks and REST APIs.
Semantic code search
Quickly find what you’re looking for with code-aware
search that understands classes and variables.
32. Cloud-hosted pipelines for Linux, Windows and
macOS, with unlimited minutes for open source
Azure Pipelines
Any language, any platform, any cloud
Build, test, and deploy Node.js, Python, Java, PHP, Ruby,
C/C++, .NET, Android, and iOS apps. Run in parallel on
Linux, macOS, and Windows. Deploy to Azure, AWS,
GCP or on-premises
Extensible
Explore and implement a wide range of community-
built build, test, and deployment tasks, along with
hundreds of extensions from Slack to SonarCloud.
Support for YAML, reporting and more
Best-in-class for open source
Ensure fast continuous integration/continuous delivery
(CI/CD) pipelines for every open source project. Get
unlimited build minutes for all open source projects with
up to 10 free parallel jobs across Linux, macOS and
Windows
https://azure.com/pipelines
Containers and Kubernetes
Easily build and push images to container registries like
Docker Hub and Azure Container Registry. Deploy
containers to individual hosts or Kubernetes.
33. What can I do?
Azure Pipelines
Build
Utility
Test
Package
Deploy
Tool
34. Get end-to-end traceability. Run tests and log
defects from your browser. Track and assess quality
throughout your testing lifecycle.
Azure Test Plans
Capture rich data
Capture rich scenario data as you execute tests to
make discovered defects actionable. Explore user
stories without test cases or test steps. You can
create test cases directly from your exploratory test
sessions.
Test across web and desktop
Test your application where it lives. Complete
scripted tests across desktop or web scenarios. Test
on-premises application from the cloud and vice-
versa.
Get end-to-end traceability
Leverage the same test tools across your engineers
and user acceptance testing stakeholders. Pay for the
tools only when you need them.
https://azure.com/devops
35. Create and share Maven, npm, and NuGet package
feeds from public and private sources – fully
integrated into CI/CD pipelines
Azure Artifacts
Manage all package types
Get universal artifact management for Maven, npm,
and NuGet.
Add packages to any pipeline
Share packages, and use built-in CI/CD, versioning,
and testing.
Share code efficiently
Easily share code across small teams and large
enterprises.
https://azure.com/devops
36. Use the best of breed DevOps tools with Azure DevOps and collaborate on GitHub
Boards
(Azure DevOps)
Visual Studio Pipelines + Test
Plans & Artifacts
(Azure DevOps)
Monitor
(Azure Monitor)
GitHub
37. Integrate with your existing tools and workflows
Boards
(Azure DevOps)
Visual Studio Pipelines + Test
Plans & Artifacts
(Azure DevOps)
Monitor
(Azure Monitor)
GitHub
Trello Atom GitHub Jenkins Terraform ELK Stack
38.
39.
40. Azure DevOps
Empowering 1000s of enterprises
15+ years of developer innovation
GitHub
The home of open source software
50 million+ users
41. Azure DevOps and GitHub
share the same leadership
Bringing the requirements
and insights of Azure DevOps
customers to GitHub
Standardized tooling for
100k engineers at Microsoft
42. Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
GitHub brings the premier social
coding workflows to your team,
breaking down silos and enabling
Inner Source through:
• Expertise sharing
• Cross-team collaboration
• Improved code reuse
• Increased velocity
46. Microsoft Azure DevOps Definition
With end-to-end solutions on Azure, teams can
implement DevOps practices in each of the
application lifecycle phases: plan, develop,
deliver, and operate. These DevOps technologies,
combined with people and processes, enable
teams to continually provide value to customers.
Mindset Shift
Shared
Responsibility &
Collaboration
End-to-end
ownerships and
accountability
Multi-disciplinary
teams
Incremental value
added delivery and
services
Workflow
optimization and
efficiencies in
delivery
Process
optimization and
improvements
Automate
(almost)
Everything
Measurement &
Accountability
Everything
Continues
improvement
DevOps Guiding Principles
Wikipedia: DevOps Definition
DevOps is a set of practices that combines
software development (Dev) and IT Operations
(Ops). It aims to shorten the system “dev”
lifecycle and provide continuous delivery with
high software quality
Increase the frequency and quality of
deployments and releases
Improve innovation - mitigate risk
Faster time to market
Quality improvements and
operational reliability
Increase in (MTTR) Mean Time to Recover
DevOps Benefits
Continuous
Integration
Continuous
Testing
Continuous
Delivery
Continuous
Operations
Azure DevOps: What is it?
A High Performance DevOps Journey
47. www.cambaydigital.com
Azure DevOps: The Unified Mindset
A High Performance Journey
Microsoft Azure DevOps
helps define organizational
and consensus across
Development and
Operations is a mindset shift.
A balanced approach around
- People
- Process
- Automation
will drive the biggest
benefits.
Balanced Approach
One Common Goal – Value
Based Delivery Model
Alignment & Change
ARCI / RACI
CI / CD Automation =
High Performance
Management & Traceability –
End to End Software Lifecycle
One Common Goal – Value
Based Delivery Model
One Common Goal – Value
Based Delivery Model
48. www.cambaydigital.com
Level 4: Infrastructure as Code
Introduction to YAML Puppet Chef Ansible Cloud based IaC
Level 3: Containerization
Containerization vs.
Virtualization
Creating and Using
Containers
Container Images and
Docker Files
Container Lifetime
and Persistent Data
Docker Compose Swarm
Container
Registries
Level 2: CI and CD
GIT and GitHub
SCM on Cloud –
Code Commit
CI with Jenkins Jenkins Pipeline
Code Build and
Code Deploy
Distributed Builds
Continuous Code
Quality
Continuous
Inspection with
Jenkins
Level 1: DevOps Fundamentals
Why and
What
Market
Trends
DevOps
Engineering
Skills
DevOps
Delivery
pipeline
DevOps
Ecosystem
DevOps
Building
Blocks
Shared
Incentives
Quality
and
Testing
Gain Fast
Feedback
Unified
and
Holistic
Automated
Release
Management
Infrastructure
as Code
Specificati
on by
Example
Maturity 1: DevOps Fundamentals
Maturity 2: CI / CD
Maturity 3: Containerization
Maturity 4: Infrastructure as Code
1
2
3
4
Azure DevOps
A High Performance Journey
49. Azure DevOps
Deployment
Best Practice
Step 1
DevOps Transformation
1) Organizational Alignment
2) Center of Excellence
3) Governance
4) Education
5) Pilot / Evaluation
6) Roll Out / Adoption
50. Azure DevOps Deployment Best Practice
Step 2
DevOps Best Practices
1) Eliminate Communication Gaps
2) Continuous Feedback
3) Right Toolset and Resources
4) Performance Monitoring
51. Azure DevOps Deployment Best Practice
Step 3
DevOps Best Benefits
1) Digital Transformation
2) Resource Utilization
3) Minimized Time to Market
4) Streamlined IT
5) Cultural Transformation
6) Enhanced Communications
7) Improved Collaboration
52. Step 1
DevOps Transformation
1) Organizational
Alignment
2) Center of Excellence
3) Governance
4) Education
5) Pilot / Evaluation
6) Roll Out / Adoption
Step 2
DevOps Best Practices
1) Eliminate
Communication Gaps
2) Continuous Feedback
3) Right Toolset and
Resources
4) Performance Monitoring
Step 3
DevOps Best Benefits
1) Digital Transformation
2) Resource Utilization
3) Minimized Time to
Market
4) Streamlined IT
5) Cultural Transformation
6) Enhanced
Communications
7) Improved Collaboration
Azure DevOps Deployment Best Practice
What are you waiting for?
53. Azure DevOps QuickStart
A High Performance Journey
Our Cambay Digital
Microsoft Azure DevOps
Fastrack options
A balanced approach around
- Starter
- Runner
- Cross Country
Acceleration, Risk Mitigation,
Alignment, Automation
54. FREE
2-4 Hour DevOps
Analysis Session & Workshop
Questions & Next Steps
This Webinar was recorded and will be sent
to everyone that attended and registered.
FREE DevOps White Paper
Allen Scott
408-797-6904
allen.scott@cambaydigital.com
N
E
X
T
W
E
E
K
Email Follow-up
NOTES:
HORIZON’s parent company, Dohmen, has 161-years of advancing the latest in human health.
Dohmen is a financially strong and stable company.
Our CEO, Cynthia LaConte, is a visionary who has successfully transitioned her multi-generation, family-owned business to one wholly-owned private foundation. Dohmen is the first in the U.S. to achieve this designation … so vision is very much infused into our corporate culture.
Cynthia’s passion is to shift the health paradigm in the United States from treatment to prevention; from shareholder return to Social Return on Investment. In other words, success is measured by positive societal impact.
From the navy left section: She wants to create equitable access to a more efficient, effective and easy to use health experience.
And what this means is marrying healthy food, innovation and anchor employment to revitalize the health of individuals, families and ultimately, communities.
NOTES:
We don’t try to be everything to everyone. Instead, we leverage our expertise by limiting our focus to four areas:
Toxicology, Clinical and Diagnostics
Public Health
Agriculture
Environmental and Water Quality
What this means for you is … (next page)