SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Git and
Version Control
Agile Planning,
Work Items,
Burndown
Build,
Deploy, and
Monitor
BEFORE VISUAL STUDIO TEAM SERVICES
500GB+
Source code
6000+
Repos
16,000
Employees
3,900
Employees
19,000
Employees
22,352
Employees
14,000
Employees
3,100
Employees
11,985
7,305
Software Engineers in WDG that need to work together
Developers bringing in code to WDG repos
3,974,374 Commits in Fall Creator’s Update (RS3) development timeframe
497,903 Pull Requests for RS3
68,646 Official Lab builds for RS3
1,159 Machine years of build resources for RS3 Lab builds
4,201,457 Developer desktop RS3 builds
949 Machine years for test resources during RS3
3,188,972,675 Test cases executed during RS3
Multiple Daily
Windows Defender signature updates
Store and Services updates
Weekly Windows Servicing updates
Daily - Biweekly Windows Store Apps updates
Monthly Xbox updates
Semiannually Windows feature updates
18-24mos Device releases
Agile Planning,
Work Items,
Burndown
HOW DO YOU GET 11,000 SOFTWARE ENGINEERS TO WORK
INDEPENDENTLY
AND TOGETHER?
See Far Operate Nimbly
Story
Customer
Promise
Scenario
Deliverable
Task
Defines the Product
we’re building
Describes the work
required to build it
11M
Work Items
2.54M
Queries &
Updates /day
350M
Revisions
2
Steam Engines
5.5
Space Needles
Chicago
Illinois
Story
Customer
Promise
Scenario
Deliverable
Task
43 Stories
TAXONOMY BY THE NUMBERS, IN RS4
206 Customer Promises
3,342 Scenarios
38,864 Deliverables
143,408 Tasks
Dependencies
Finding the key
work that the
release and other
teams are
dependent on
The Big Picture
Seeing “The Big
Picture” in that
sea of data
Team Execution
Helping the
teams monitor
their work, their
stats, and
figuring out
where things go
Git and
Version Control
7.3K Developers making code changes
11K Topic branches
367K Commits
33K Pull requests
9.7K Branch Integrations
10 commits per minute
1,100 pull requests per day
ON AVERAGE, EACH MONTH
• Evaluated Git against Source Depot
• Found Git was the only solution that
could meet all our needs
Source Depot
28
Git was built to work on the Linux kernel,
meaning that it has had to effectively handle
large repositories from day one.
https://git-scm.com/about/small-and-fast
Linux
640MB
3k files
90MB pack file
292KB index file
Roslyn
230MB
Git
34MB
57k files
1.7GB pack file
5.5MB index file
12k files
219MB pack file
1.8MB index file
Azure
Compute
500 MB
44k files
1.5GB pack file
7MB index file
150 users
VSTS
3GB
Azure
Compute
500 MB
44k files
1.5GB pack file
7MB index file
150 users
110k files
8GB pack file
16MB index file
300 users
VSTS
3GB
Azure
Compute
500 MB
44k files
1.5GB pack file
7MB index file
150 users
110k files
8GB pack file
16MB index file
300 users
3.5M files
86GB pack file
400MB index file
7,000 users
Windows
360GB
clone
checkout
status
commit
12 hrs
3hrs
8 mins
30mins
© Microsoft Corporation
win32src1.cpp
win32src2.cpp
win32src3.cpp
win32src4.cpp
win32src5.cpp
GVFS Driver
Visual Studio
Team Services
win32src2.cppwin32src2.cpp
win32src1.cpp
win32src3.cpp
win32src4.cpp
win32src5.cpp
GVFS Driver
Visual Studio
Team Services
win32src2.cppwin32src2.cpp
win32src1.cpp
win32src3.cpp
win32src4.cpp
win32src5.cpp
GVFS Driver
Visual Studio
Team Services
win32src5.cppwin32src5.cpp
win32src2.cppwin32src2.cpp
win32src1.cpp
win32src3.cpp
win32src4.cpp
GVFS Driver
Visual Studio
Team Services
NTFS Filesystem C:
GVFS Filter Driver
Application
clone
checkout
status
commit
5 mins
30 secs
8 secs
6secs
12 hrs
3hrs
8 mins
30mins
Git Onboarding Schedule & Productivity Impact (Git Pull Request/SDX Submit Measures)
GIT CROSSOVER- NO DROP IN PRODUCTIVITY
Build,
Deploy, and
Monitor
TOPIC TOPIC
MASTER
Developer Private Loop
TOPIC TOPICTOPIC
45
china.org.cn
BRANCHING TO ISOLATE DEVELOPMENT
MASTER
INTEGRATION
Developer Private Loop
INTEGRATION
LEVELS BUILDS CHANGES DEVS
L0 1.2% 0.3% 0.7%
L1 12.3% 7.3% 8.2%
L2 35.3% 30.5% 36.5%
L3 47.2% 59.9% 52.3%
INTEGRATION INTEGRATION INTEGRATIONINTEGRATION
WORKING WORKING WORKINGWORKING
WORKING WORKING WORKINGWORKING
BUT ISOLATION CAN CREATE TIME CHALLENGES
MASTER
INTEGRATION
Developer Private Loop
INTEGRATION
LEVELS BUILDS CHANGES DEVS
L0 1.2% 0.3% 0.7%
L1 12.3% 7.3% 8.2%
L2 35.3% 30.5% 36.5%
L3 47.2% 59.9% 52.3%
INTEGRATION INTEGRATION INTEGRATIONINTEGRATION
WORKING WORKING WORKINGWORKING
WORKING WORKING WORKINGWORKING
TOPIC TOPIC
WHICH IS WHY WE’RE WORKING WITH VSTS ON A WINDOWS SCALE PCV
MASTER
Developer Private Loop
TOPIC TOPICTOPIC
WORKING WORKING WORKINGWORKING
Prepped as
LKG
Build
PRE-CHECKIN VALIDATION
WORKING
BRANCH
TOPIC
BRANCH
Developer makes code
CHANGES IN TOPIC BRANCH
Latest changes
Synced and built in
ROLLING
BUILDS
Pre-Checkin
BUILD
Combined with scoped
CHANGES FROM DEV
Pre-Checkin
TEST
Successful
BUILD?
Successful
TEST?
Once Pre-Checkin Criteria are
met Developer can make a
PULL REQUEST
FOR 1 DAY OF AUTOMATED LAB TESTING
Windows Insider
Program
Listening to our
customers
Launched for Windows 10
development cycle
Microsoft Confidential
WHY INSIDERS?
• Long History of Beta Programs
• Complexity
• 8.5M Unique Devices
• 21.2M Unique Apps
• [N] Configuration Options
• Latency
• By the time people saw our work, it was too late to give feedback
(Fortunately in the real world these things tend to cluster, but it’s still a big set)
58
WINDOWS DEVELOPMENT IN THE OPEN
0 200 400 600 800 1000 1200 1400
Windows 7
Windows 8
Windows 8.1
Windows 10 (10240)
Windows 10 (10586)
Windows 10 (14393)
Windows 10 (15063)
Windows 10 (16299)
Windows 10 (RS4)
Windows 10 (RS5)
Delta Start-First Public Delta First Public Delta RTM GA
15 public previews
6 public previews
44 public previews
37 public previews
*3 public previews
* Not yet RTM
2 public previews
3 public previews
1 public preview
28 public previews
25 public previews
Every country in the world has
Insiders, covering ~ 95% of hardware
components found on PCs
Insiders are
worldwide
Microsoft Confidential
1.64M
quests
Completed since Oct 2016
Microsoft Confidential
THANK YOU
438,000
Insider problem reports fixed
since Oct 2016
Microsoft Confidential
INSIDER DATA INFORMS RELEASE DECISIONS
SHARING
IS
CARING
Areas Owners
SHARING OUR CODE INTERNALLY, IN AN OPEN PROJECT
F e a t u r e s a v a i l a b l e n o w i n a n o p e n M i c r o s o f t p r o j e c t
NOW SHARING THAT SAME CODE OUT WITH THE WORLD
http://Aka.ms/WiMigrator
http://Aka.ms/WorkItemOneClick
Building Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ring

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

利用K8S實現高可靠應用
利用K8S實現高可靠應用利用K8S實現高可靠應用
利用K8S實現高可靠應用
 
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees) Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
 
Ceph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community UpdateCeph Day Beijing- Ceph Community Update
Ceph Day Beijing- Ceph Community Update
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO
 
Securing Pivotal Cloud Foundry by Regularly Rebuilding
Securing Pivotal Cloud Foundry by Regularly RebuildingSecuring Pivotal Cloud Foundry by Regularly Rebuilding
Securing Pivotal Cloud Foundry by Regularly Rebuilding
 
Distributed tensorflow on kubernetes
Distributed tensorflow on kubernetesDistributed tensorflow on kubernetes
Distributed tensorflow on kubernetes
 
Lessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for ContainersLessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for Containers
 
RKT
RKTRKT
RKT
 
What Have Namespaces Done for you Lately? Liz Rice, Aqua Security
What Have Namespaces Done for you Lately?  Liz Rice, Aqua SecurityWhat Have Namespaces Done for you Lately?  Liz Rice, Aqua Security
What Have Namespaces Done for you Lately? Liz Rice, Aqua Security
 
給 RD 的 Kubernetes 初體驗 (EKS version)
給 RD 的 Kubernetes 初體驗 (EKS version)給 RD 的 Kubernetes 初體驗 (EKS version)
給 RD 的 Kubernetes 初體驗 (EKS version)
 
[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin
 
What’s New in Docker - Victor Vieux, Docker
What’s New in Docker - Victor Vieux, DockerWhat’s New in Docker - Victor Vieux, Docker
What’s New in Docker - Victor Vieux, Docker
 
"Look Ma, no hands! Zero Touch Provisioning for OpenShift" DevConf.US 2021
"Look Ma, no hands! Zero Touch Provisioning for OpenShift" DevConf.US 2021"Look Ma, no hands! Zero Touch Provisioning for OpenShift" DevConf.US 2021
"Look Ma, no hands! Zero Touch Provisioning for OpenShift" DevConf.US 2021
 
カエルと実践するコンテナ
カエルと実践するコンテナカエルと実践するコンテナ
カエルと実践するコンテナ
 
How to successfully migrate to Bazel from Maven or Gradle - JeeConf
How to successfully migrate to Bazel from Maven or Gradle - JeeConfHow to successfully migrate to Bazel from Maven or Gradle - JeeConf
How to successfully migrate to Bazel from Maven or Gradle - JeeConf
 
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev DaysHow to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
 
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
 
デザインシステムの海で3年間もがいてみて
デザインシステムの海で3年間もがいてみてデザインシステムの海で3年間もがいてみて
デザインシステムの海で3年間もがいてみて
 
Security Tips to run Docker in Production
Security Tips to run Docker in ProductionSecurity Tips to run Docker in Production
Security Tips to run Docker in Production
 
Vagrant
VagrantVagrant
Vagrant
 

Ähnlich wie Building Windows - how the bits flow from check-in to the fast-ring

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
Docker, Inc.
 

Ähnlich wie Building Windows - how the bits flow from check-in to the fast-ring (20)

Criteo Labs Infrastructure Tech Talk Meetup Nov. 7
Criteo Labs Infrastructure Tech Talk Meetup Nov. 7Criteo Labs Infrastructure Tech Talk Meetup Nov. 7
Criteo Labs Infrastructure Tech Talk Meetup Nov. 7
 
Building the Case for System z Linux
Building the Case for System z LinuxBuilding the Case for System z Linux
Building the Case for System z Linux
 
The best of Windows Server 2016 - Thomas Maurer
 The best of Windows Server 2016 - Thomas Maurer The best of Windows Server 2016 - Thomas Maurer
The best of Windows Server 2016 - Thomas Maurer
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
 
How to adopt team development and source control rev2
How to adopt team development and source control rev2How to adopt team development and source control rev2
How to adopt team development and source control rev2
 
On-Demand Image Resizing Extended - External Meet-up
On-Demand Image Resizing Extended - External Meet-upOn-Demand Image Resizing Extended - External Meet-up
On-Demand Image Resizing Extended - External Meet-up
 
DevOpsDays Galway 2017 - Skypilot Project
DevOpsDays Galway 2017 - Skypilot ProjectDevOpsDays Galway 2017 - Skypilot Project
DevOpsDays Galway 2017 - Skypilot Project
 
What's New in Hyper-V 2016 - Thomas Maurer
What's New in Hyper-V 2016 - Thomas MaurerWhat's New in Hyper-V 2016 - Thomas Maurer
What's New in Hyper-V 2016 - Thomas Maurer
 
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Achieving maximum performance in microsoft vdi environments - Jeff StokesAchieving maximum performance in microsoft vdi environments - Jeff Stokes
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
 
All in one
All in oneAll in one
All in one
 
Prepare to defend thyself with Blue/Green
Prepare to defend thyself with Blue/GreenPrepare to defend thyself with Blue/Green
Prepare to defend thyself with Blue/Green
 
All Day DevOps 2016 Fabian - Defending Thyself with Blue Green
All Day DevOps 2016 Fabian - Defending Thyself with Blue GreenAll Day DevOps 2016 Fabian - Defending Thyself with Blue Green
All Day DevOps 2016 Fabian - Defending Thyself with Blue Green
 
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
 
Leveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioningLeveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioning
 
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioningLeveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
 
Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 

Mehr von Microsoft Tech Community

Mehr von Microsoft Tech Community (20)

100 ways to use Yammer
100 ways to use Yammer100 ways to use Yammer
100 ways to use Yammer
 
10 Yammer Group Suggestions
10 Yammer Group Suggestions10 Yammer Group Suggestions
10 Yammer Group Suggestions
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinBuilding mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsInteractive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive Cards
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIUnlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph API
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsBreak through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable Functions
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMultiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container Instances
 
Explore Azure Cosmos DB
Explore Azure Cosmos DBExplore Azure Cosmos DB
Explore Azure Cosmos DB
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMedia Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and Xamarin
 
DevOps for Data Science
DevOps for Data ScienceDevOps for Data Science
DevOps for Data Science
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityReal-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
 
Azure Functions and Microsoft Graph
Azure Functions and Microsoft GraphAzure Functions and Microsoft Graph
Azure Functions and Microsoft Graph
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIGetting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AI
 
Using AML Python SDK
Using AML Python SDKUsing AML Python SDK
Using AML Python SDK
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionCognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detection
 
Speech Devices SDK
Speech Devices SDKSpeech Devices SDK
Speech Devices SDK
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Building Windows - how the bits flow from check-in to the fast-ring

Hinweis der Redaktion

  1. 5
  2. 13
  3. 14
  4. 18
  5. 19
  6. 22
  7. 26
  8. 30
  9. 43
  10. 46
  11. 47
  12. 51
  13. 52
  14. 53
  15. 56
  16. 58
  17. 63
  18. MGXFY16
  19. 66