Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

apidays Australia 2022 - Lessons from doing EdgeDevOps (GitOps) in the bush, air, and underwater, Dasith Wijesiriwardena, Microsoft

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 34 Anuncio

apidays Australia 2022 - Lessons from doing EdgeDevOps (GitOps) in the bush, air, and underwater, Dasith Wijesiriwardena, Microsoft

Descargar para leer sin conexión

apidays Australia 2022 - Enabling Business Networks
September 14 & 15, 2022

Lessons from doing EdgeDevOps (GitOps) in the bush, air, and underwater
Dasith Wijesiriwardena, Senior Software Engineer at Microsoft
Juan Burckhardt, Senior Software Engineer at Microsoft
Suganya Srinivasan, Senior Software Engineer at Microsoft
Jason Goodsell, Senior Software Engineer at Microsoft
------------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

apidays Australia 2022 - Enabling Business Networks
September 14 & 15, 2022

Lessons from doing EdgeDevOps (GitOps) in the bush, air, and underwater
Dasith Wijesiriwardena, Senior Software Engineer at Microsoft
Juan Burckhardt, Senior Software Engineer at Microsoft
Suganya Srinivasan, Senior Software Engineer at Microsoft
Jason Goodsell, Senior Software Engineer at Microsoft
------------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

Anuncio
Anuncio

Más Contenido Relacionado

Más de apidays (20)

Más reciente (20)

Anuncio

apidays Australia 2022 - Lessons from doing EdgeDevOps (GitOps) in the bush, air, and underwater, Dasith Wijesiriwardena, Microsoft

  1. 1. Lessons Learned From Doing EdgeDevOps in The Bush, Air and Underwater 14-15 Sep 2022 Dasith Wijesiriwardena Juan Burckhardt Jason Goodsell Suganya Srinivasan
  2. 2. 2022 SERIES OF EVENTS New York JULY (HYBRID) Australia SEPTEMBER (HYBRID) Singapore APRIL (VIRTUAL) Helsinki & North MARCH (VIRTUAL) Paris DECEMBER (HYBRID) London OCTOBER (HYBRID) Hong Kong AUGUST (VIRTUAL) JUNE (VIRTUAL) India MAY (VIRTUAL) APRIL (VIRTUAL) Dubai & Middle East JUNE (VIRTUAL) Check out our API Conferences www.a pida ys .globa l Want to talk at one of our conferences? apidays.typeform.com/to/ILJeAaV8
  3. 3. HELLO! Jason Commercial Software Engineering Dasith Juan Suganya @dasiths https://dasith.me @jsburckhardt
  4. 4. Partially Connected Scenarios Introduction to EdgeDevOps Agenda Disconnected Scenarios Development Workflow Discovery and Networking
  5. 5. Introduction to EdgeDevOps
  6. 6. EdgeDevOps ▪ What is it? Just DevOps but for the “edge.” ▪ Why can’t we do what we normally do? Because edge devices are “special” ▪ Constraints (i.e. network connectivity, latency) ▪ There are 1..n devices (potentially with different versions) ▪ More like choreography than orchestration
  7. 7. Looking at the Development Workflow
  8. 8. Inner-Development Loop Problem How do you ensure everyone on the team has the same development environment?
  9. 9. Inner-Development Loop Solution ▪ DevContainers (VS Code) ▪ GitHub CodeSpaces
  10. 10. What Are DevContainers? ▪ Standardised development environment ▪ Docker container ▪ Contains common tools ▪ Everything needed for development ▪ Transportable ▪ Ability to run in CI/CD pipeline
  11. 11. Complexity with Deploying to The Edge
  12. 12. Evolution of “Compute”
  13. 13. Our EdgeDevOps Flow
  14. 14. Our EdgeDevOps Flow
  15. 15. Edge Devices That Are Partially Connected
  16. 16. Sample Environment
  17. 17. Partially Connected Scenario
  18. 18. Partially Connected Scenario
  19. 19. Partially Connected Scenario
  20. 20. Partially Connected Scenario
  21. 21. Partially Connected Scenario
  22. 22. Partially Connected Scenario
  23. 23. Partially Connected Scenario Features: ▪ Cache on the base station ▪ Leaf discoverability (ZeroConfig network) ▪ Leaf Bootstrap
  24. 24. Edge Devices That Are Disconnected
  25. 25. Sample Air Gapped Environment
  26. 26. Sample Air Gapped Environment
  27. 27. Sample Air Gapped Environment
  28. 28. Sample Air Gapped Environment
  29. 29. Zarf is Not a Silver Bullet ! Challenges: ▪ Not Prod ready ▪ Debugging ▪ Version control ▪ Big binaries ▪ Restricts k8s ▪ Validation/Encryption Pros: ▪ Big community ▪ DoD is using it ▪ Good docs ▪ K8S native ▪ Single package
  30. 30. For Edge Devices Zero Config Networking
  31. 31. ZeroConfig Networking ▪ Set of technologies that automatically create a usable computer network. ▪ Does not require manual operator intervention or special configuration servers (i.e. DHCP). ▪ Automatically … assign IP addresses, resolve hostnames, and locate services. ▪ UDP Broadcast (Query+Response pattern) ▪ Multicast DNS (mDNS) ▪ DNS Service Discovery (DNS-SD)
  32. 32. Wrapping Up ▪ DevContainers (Inner-DevLoop) ▪ Flux (GitOps) ▪ Harbor (Container Image Cache) ▪ GitEA (Git Repo Cache) ▪ Zarf (Packaging) ▪ mDNS, DNS-SD (Discoverability)
  33. 33. Any questions? THANKS! @dasiths dasith.me https://www.nationalgeographic.com/travel/destinations/asia/sri-lanka/ @jsburckhardt burckman.com
  34. 34. Presentation template designed by powerpointify.com Special thanks to all people who made and shared these awesome resources for free: CREDITS Photographs by unsplash.com Free Fonts used: https://www.fontsquirrel.com/fonts/oswald @dasiths

×