COSCUP, Kubernetes Day and OpenStack Day Speaker • Certified Kubernetes Administrator • OpenStack and Kubernetes Contributor kairen([email protected]) https://kairen.github.io/
developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. • OS Level virtualization
the cloud” Jim Zemlin, Linux Foundation Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
the name of a particular approach to designing, building and running applications based on infrastructure-as-a-service combined with new operational tools and services like continuous integration, container engines and orchestrators.
in being able to move quickly and get ideas to market fast. • Scale: as businesses grow, it becomes strategically necessary to support more users, in more locations, with a broader range of devices, while maintaining responsiveness, managing costs, and not falling over. • Margin: in the new world of infrastructure-as-a-service, a strategic goal may be to pay for additional resources only as they’re needed – as new customers come online. Spending moves from up-front CAPEX (按需求的 預估購買新設備) to OPEX (按實際發⽣生的需求購買).
servers that can be flexibly provisioned on demand. • Design systems using, or evolve them towards, a microservices architecture: individual components are small and decoupled. • Automate and encode: replace manual tasks with scripts or code.
parity, faster code and component reuse and simplify operations. • No Lock-in:Open source software stack enables deployment on any public or private cloud(or in combinations). • Unlimited Scalability:Optimized for modern distrubuted systems environments capable of scaling to tens of thousands of self healing multi- tenant nodes.
that dynamically manages and schedules microservices. This reduces the costs associated with maintenance and operations. • Resiliency:To failures of individual containers, machines, and even data centers and to varying levels of demand.
level and includes the infrastructure, ways to automate it, and services that orchestrate and schedule computing nodes atop of these layers. The Twelve-Factor App.
to utilize automation and architectures to manage complexity and unlock velocity. • Cloud-native is an approach to building and running applications that fully exploits the advantages of the cloud computing delivery model. Cloud- native is about how applications are created and deployed, not where.
sustainable ecosystems and fosters a community around a constellation of high-quality projects that orchestrate containers as part of a microservices architecture. CNCF technologies enable cloud portability without vendor lock-in.
user communities. • SDNDS.TW (Software Defined Network) • Cloud Native Taiwan User Group • We love to user/study/learn those technologies. • We also try to contribute to those open source projects.