The document provides an overview of open-source networking. It discusses key topics like SDN, NFV, cloud-native networking, and 5G core architectures. It also examines various open-source networking projects from organizations like the Linux Foundation and how major cloud and hardware vendors are adopting open-source networking technologies in their hybrid cloud and multi-cloud solutions.
You can increase development speed and encourage best practices by enabling CI/CD across your organization through repeatable patterns and infrastructure-as-code templates. This is achieved by creating and maintaining easily extensible infrastructure-as-code patterns for creating new services and automatically deploying them using CI/CD. In this session, we will dive deep into building a production-ready, multi-account, at scale CI/CD pipeline using your own Jenkins with Infrastructure at Code using AWS CloudFormation and discuss best practices for building DevOps capabilities for your applications running on AWS.
This presentation will introduce you to Container, Docker, Kubernetes, and Google Kubernetes Engine (GKE) with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
See the recorded session on Facebook live here (min 46.49):
https://www.facebook.com/gdgcloudkl/videos/1013942759041907
There's also recorded session on Youtube here (min 46.49):
https://www.youtube.com/watch?v=ht0ynVjkDcI
GDG Cloud KL July Webinar on July 12, 2020
1. The document introduces Cisco's Software Defined Data Center (SDDC) technology strategy. It discusses the trends of BiModal IT and the emergence of Mode 1 and Mode 2 IT.
2. It describes the SDDC architecture including Software Defined Computing (SDC) using Cisco UCS, Software Defined Storage (SDS) using Cisco HyperFlex, and Software Defined Networking (SDN) using Cisco ACI.
3. Case studies show that implementing SDDC with SDx technologies from Cisco can improve agility, reduce costs, and help organizations deploy both Mode 1 and Mode 2 applications.
eProsima DDS Router: a micro-ROS Cloud scenarioeProsima
?
This presentation shows you how the DDS Router, the tool that connects distributed DDS Networks, connects a swarm of drones using ROS 2 via micro-ROS in the cloud.
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
containerd summit - Deep Dive into containerdDocker, Inc.
?
containerd is an industry-standard core container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc..
containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users.
containerd includes a daemon exposing gRPC API over a local UNIX socket. The API is a low-level one designed for higher layers to wrap and extend. It also includes a barebone CLI (ctr) designed specifically for development and debugging purpose. It uses runC to run containers according to the OCI specification. The code can be found on GitHub, and here are the contribution guidelines.
containerd is based on the Docker Engine’s core container runtime to benefit from its maturity and existing contributors.
Ceph is an open source distributed storage system that is highly scalable, self-managing, and provides multiple access methods including block, file, and object storage. It uses CRUSH to intelligently distribute data and replicas across clusters. Ceph Storage Clusters contain OSD, MON, and optionally MDS daemons. OSDs store data objects, MONs maintain cluster maps and state, and MDS provides metadata for CephFS. Ceph can be deployed with CloudStack to provide the backend storage for virtual machine volumes.
Istio is an open platform for providing a service mesh on Kubernetes clusters. It consists of three main components: Envoy proxies that mediate service-to-service communication, Pilot that configures the proxies, and Mixer that enforces policies and collects telemetry data. Istio injects Envoy sidecar proxies into applications so they can provide features like load balancing, authentication, failure recovery, and observability without requiring code changes. This provides a way to manage microservices that is more robust and flexible than using an API gateway alone.
Original: Lean Data Model Storming for the Agile EnterpriseDaniel Upton
?
This original publication, aimed at data project leaders, describes a set of methods for agile modeling and delivery of an enterprise data warehouse, which together make it quicker to deliver, faster to load, and more easily adaptable to unexpected changes in source data, business rules or reporting/analytic requirements.
With this set of methods, the parts of data warehouse development that used to be the most resistant to sprint-sized / agile work breakdown -- data modeling and ETL -- are now completely agile, so that this tasking, too, can now be sized purely based on customer requirements, rather than the dictates of a traditional data warehouse architecture.
P2P Container Image Distribution on IPFS With containerd and nerdctlKohei Tokunaga
?
Talked at FOSDEM 2022 about IPFS-based P2P image distribution with containerd and nerdctl (Feburary 6, 2022).
https://fosdem.org/2022/schedule/event/container_ipfs_image/
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS. This enables to share container images among hosts without hosting or relying on the registry.
In this session, Kohei, one of the maintainers of nerdctl, will introduce IPFS-based P2P image distribution with containerd and nerdctl. This session will also show the combination of IPFS-based distribution with the existing image distribution techniques, focusing on lazy pulling (eStargz) and image encryption (OCIcrypt). The status of integration work with other tools including Kubernetes will also be shared.
Related blog post: "P2P Container Image Distribution on IPFS With Containerd" . https://medium.com/nttlabs/nerdctl-ipfs-975569520e3d
2 hour session where I cover what is Apache Camel, latest news on the upcoming Camel v3, and then the main topic of the talk is the new Camel K sub-project for running integrations natively on the cloud with kubernetes. The last part of the talk is about running Camel with GraalVM / Quarkus to archive native compiled binaries that has impressive startup and footprint.
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAmazon Web Services
?
In this session, learn about how AWS App Mesh can help give you end-to-end visibility and manage traffic routing to ensure high availability for your microservice. We will cover what the need for a service mesh, capabilities of App Mesh, and show you a demo.
This document provides an overview of Citrix's Independent Computing Architecture (ICA) protocol. It discusses the history and versions of ICA, describes how ICA optimizes for wide area networks through features like compression and virtual channels. It explains the different components of the ICA stack including the winstation driver, framing driver, protocol driver and more. It also covers topics like virtual channels, the Common Gateway Protocol (CGP), and how Session Reliability works.
This document discusses knowledge graphs and how they can transform businesses by providing dynamic context. It provides examples of how knowledge graphs are used by companies like Neo4j, Caterpillar, the US Army, and Boston Scientific. It outlines a methodology for creating a knowledge graph and discusses how knowledge graphs can be used for applications like recommendations, knowledge management, and machine teaching.
The document discusses how logs (LOG) can be used as the basis for many software systems and applications. It describes logs as sequentially recorded events that provide an immutable record of what happened over time. It then gives examples of how databases, version control systems, distributed systems, messaging, and many other areas are based on logs and benefit from their append-only, immutable nature. Logs allow sharing state, reaching consensus, and building deterministic, scalable, and maintainable systems.
eProsima DDS Router: a micro-ROS Cloud scenarioeProsima
?
This presentation shows you how the DDS Router, the tool that connects distributed DDS Networks, connects a swarm of drones using ROS 2 via micro-ROS in the cloud.
Watch the live presentation at: https://www.youtube.com/watch?v=PCZr0umED-0&t=1161s
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
containerd summit - Deep Dive into containerdDocker, Inc.
?
containerd is an industry-standard core container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc..
containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users.
containerd includes a daemon exposing gRPC API over a local UNIX socket. The API is a low-level one designed for higher layers to wrap and extend. It also includes a barebone CLI (ctr) designed specifically for development and debugging purpose. It uses runC to run containers according to the OCI specification. The code can be found on GitHub, and here are the contribution guidelines.
containerd is based on the Docker Engine’s core container runtime to benefit from its maturity and existing contributors.
Ceph is an open source distributed storage system that is highly scalable, self-managing, and provides multiple access methods including block, file, and object storage. It uses CRUSH to intelligently distribute data and replicas across clusters. Ceph Storage Clusters contain OSD, MON, and optionally MDS daemons. OSDs store data objects, MONs maintain cluster maps and state, and MDS provides metadata for CephFS. Ceph can be deployed with CloudStack to provide the backend storage for virtual machine volumes.
Istio is an open platform for providing a service mesh on Kubernetes clusters. It consists of three main components: Envoy proxies that mediate service-to-service communication, Pilot that configures the proxies, and Mixer that enforces policies and collects telemetry data. Istio injects Envoy sidecar proxies into applications so they can provide features like load balancing, authentication, failure recovery, and observability without requiring code changes. This provides a way to manage microservices that is more robust and flexible than using an API gateway alone.
Original: Lean Data Model Storming for the Agile EnterpriseDaniel Upton
?
This original publication, aimed at data project leaders, describes a set of methods for agile modeling and delivery of an enterprise data warehouse, which together make it quicker to deliver, faster to load, and more easily adaptable to unexpected changes in source data, business rules or reporting/analytic requirements.
With this set of methods, the parts of data warehouse development that used to be the most resistant to sprint-sized / agile work breakdown -- data modeling and ETL -- are now completely agile, so that this tasking, too, can now be sized purely based on customer requirements, rather than the dictates of a traditional data warehouse architecture.
P2P Container Image Distribution on IPFS With containerd and nerdctlKohei Tokunaga
?
Talked at FOSDEM 2022 about IPFS-based P2P image distribution with containerd and nerdctl (Feburary 6, 2022).
https://fosdem.org/2022/schedule/event/container_ipfs_image/
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS. This enables to share container images among hosts without hosting or relying on the registry.
In this session, Kohei, one of the maintainers of nerdctl, will introduce IPFS-based P2P image distribution with containerd and nerdctl. This session will also show the combination of IPFS-based distribution with the existing image distribution techniques, focusing on lazy pulling (eStargz) and image encryption (OCIcrypt). The status of integration work with other tools including Kubernetes will also be shared.
Related blog post: "P2P Container Image Distribution on IPFS With Containerd" . https://medium.com/nttlabs/nerdctl-ipfs-975569520e3d
2 hour session where I cover what is Apache Camel, latest news on the upcoming Camel v3, and then the main topic of the talk is the new Camel K sub-project for running integrations natively on the cloud with kubernetes. The last part of the talk is about running Camel with GraalVM / Quarkus to archive native compiled binaries that has impressive startup and footprint.
AWS App Mesh (Service Mesh Magic)- AWS Container Day 2019 BarcelonaAmazon Web Services
?
In this session, learn about how AWS App Mesh can help give you end-to-end visibility and manage traffic routing to ensure high availability for your microservice. We will cover what the need for a service mesh, capabilities of App Mesh, and show you a demo.
This document provides an overview of Citrix's Independent Computing Architecture (ICA) protocol. It discusses the history and versions of ICA, describes how ICA optimizes for wide area networks through features like compression and virtual channels. It explains the different components of the ICA stack including the winstation driver, framing driver, protocol driver and more. It also covers topics like virtual channels, the Common Gateway Protocol (CGP), and how Session Reliability works.
This document discusses knowledge graphs and how they can transform businesses by providing dynamic context. It provides examples of how knowledge graphs are used by companies like Neo4j, Caterpillar, the US Army, and Boston Scientific. It outlines a methodology for creating a knowledge graph and discusses how knowledge graphs can be used for applications like recommendations, knowledge management, and machine teaching.
The document discusses how logs (LOG) can be used as the basis for many software systems and applications. It describes logs as sequentially recorded events that provide an immutable record of what happened over time. It then gives examples of how databases, version control systems, distributed systems, messaging, and many other areas are based on logs and benefit from their append-only, immutable nature. Logs allow sharing state, reaching consensus, and building deterministic, scalable, and maintainable systems.
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步Edward Kuo
?
This document discusses DevOpsDays Taipei 2022 and the evolution of DevOps. It notes that Taiwan held its first DevOpsDays conference in 2016, and since then DevOps has grown from a little discussed topic to one that most industries now talk about and implement. The document discusses challenges of DevOps like ensuring team members always have work to do and that Agile is not just about quickly writing code. It also discusses database challenges in DevOps like automated provisioning and monitoring. Overall it advocates that with DevOps, many streams can be accommodated, and that there is no single path but what works for each organization.
This document discusses challenges with database deployments in DevOps workflows. It notes that 92% of respondents in a 2019 survey saw databases as a bottleneck in DevOps processes. Database updates are often tied to application changes, slowing full deployment times. Most DevOps teams find continuous database deployment difficult. There are also often tensions between DBAs and developers. The document provides some methods to help, such as spreading database knowledge across teams and giving developers more visibility and ownership of production databases and performance. However, fully achieving this integration is seen as risky and difficult. DevOps requires shared ownership of the entire software development and operations lifecycle between all roles.
Microsoft Teams allows for modern team communication through features like conversation threads, file sharing, wikis, note-taking, and knowledge sharing. It facilitates outsourcing to non-IT departments with requirement notifications by channel, email, connectors, monitoring, alerts, and dedicated project channels. Teams supports live video calls, recorded videos, screen sharing, and shared information across channels.
This document discusses Microsoft Teams and Office 365 collaboration tools as well as DevOps technologies. It covers topics such as communication, technology, solutions, and development operations practices for integrating and deploying applications. The document references Kingston technology and contains legal disclaimers about trademarks.
4. About Me
現任
Kingston Technology Senior IT Manager
Microsoft Region Director
Microsoft Most Valuable Professional
Microsoft Ignite 講師
Microsoft DevDays Asia 講師
Microsoft Tech Summit 講師
DevOps Days Taipei 講師
Taiwan Cloud Summit 講師
中華電信 DevOps 講師
頎邦科技 DevOps 講師
TSMC DevOps 講師
遠傳電信 DevOps 講師
瑞昱半導體 DevOps 講師
宏碁科技 DevOps 講師
經歷
啟碁科技 DevOps 講師
.NET Conf 講師
台灣技術開發社群講師
DevOps 研討會 講師
企業 DevOps 培訓講師
29. .NET 9
統一平台構建任何應用
Web Mobile Gaming IoT AI
Desktop
Cloud
Operating system
Linux
Windows macOS
+ +
Tools
Visual Studio
Code
CLI
Visual Studio GitHub
Copilot
Ecosystem
Components, tools,
library vendors
NuGet GitHub .NET
Aspire
語言