Editing User:Jukeboksi/Notes at the Google Cloud OnBoard Kubernetes Engine event in Helsinki 2019

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
Notes from Google Cloud OnBoard event on Thu 2019-03-21 at the [https://www.nordicchoicehotels.fi/hotellit/suomi/helsinki/clarion-hotel-helsinki/palvelut/ Clarion Hotel in Helsinki].
Notes from Google Cloud OnBoard event on Thu 2019-03-21 at the Clarion Hotel in Helsinki.


== Introduction to containers ==
'''[[w:Kubernetes|Kubernetes]]''' (commonly stylized as '''k8s''') is an [[w:open-source software|open-source]] [[w:Operating-system-level virtualization|container]] [[w:orchestration (computing)|orchestration]] system for automating [[w:application software|application]] deployment, scaling, and management. It was originally designed by [[w:Google|Google]], and is now maintained by the [[w:Cloud Native Computing Foundation|Cloud Native Computing Foundation]]. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It works with a range of container tools, including [[w:Docker (software)|Docker]]. Many [[w:cloud computing|cloud]] services offer a Kubernetes-based platform or infrastructure as a service ([[w:Platform as a service|PaaS]] or [[w:Infrastructure as a service|IaaS]]) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions. (Wikipedia)


A '''[[w:container (virtualization)|container]]''' is an isolated [[w:user space|user space]] in which [[w:computer program|computer program]]s run directly on the host [[w:operating system|operating system]]'s [[w:Kernel (operating system)|kernel]] but have access to a restricted subset of its resources. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, [[w:Shared resource|network shares]], CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's portion of the file system and the devices assigned to it. The mechanism by which a host operating system runs programs in isolated user-space environments is called ''containerization'' or ''operating-system-level virtualization''. (Wikipedia)


== Kubernetes ==
'''[[w:Google Cloud Platform|Google Cloud Platform]] (GCP)''', offered by Google, is a suite of [[w:cloud computing|cloud computing]] services that runs on the same infrastructure that Google uses internally for its end-user products, such as [[w:Google Search|Google Search]] and [[w:YouTube|YouTube]]. (Wikipedia) ([https://cloud.google.com/ Offical website Cloud.Google.com] - [https://cloud.google.com/free/ a free tier] will always be available)
'''[[w:Kubernetes|Kubernetes]]''' (commonly stylized as '''k8s''') is an [[w:open-source software|open-source]] [[w:Operating-system-level virtualization|container]] [[w:orchestration (computing)|orchestration]] system for automating [[w:application software|application]] deployment, scaling, and management. It was originally designed by [[w:Google|Google]], and is now maintained by the [[w:Cloud Native Computing Foundation|Cloud Native Computing Foundation]]. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It works with a range of container tools, including [[w:Docker (software)|Docker]]. Many [[w:cloud computing|cloud]] services offer a Kubernetes-based platform or infrastructure as a service ([[w:Platform as a service|PaaS]] or [[w:Infrastructure as a service|IaaS]]) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions. (Wikipedia)  


''' Official '''
== Introduction to containers and Docker ==
* [https://kubernetes.io/ Official website Kubernetes.io]
* [https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ 'What is Kubernetes' at kubernetes.io]


''' Lists about Kubernetes things '''
A '''[[w:container (virtualization)|container]]''' is an isolated [[w:user space|user space]] in which [[w:computer program|computer program]]s run directly on the host [[w:operating system|operating system]]'s [[w:Kernel (operating system)|kernel]] but have access to a restricted subset of its resources. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, [[w:Shared resource|network shares]], CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's portion of the file system and the devices assigned to it. The mechanism by which a host operating system runs programs in isolated user-space environments is called ''containerization'' or ''operating-system-level virtualization''. (Wikipedia)
* [https://github.com/ramitsurana/awesome-kubernetes A curated list for awesome Kubernetes sources] at GitHub by Ramit Surana
* [https://caylent.com/50-useful-kubernetes-tools/ 50+ useful Kubernetes tools] at Caylent.com
 
== Google Cloud Platform ==


'''[[w:Google Cloud Platform|Google Cloud Platform]] (GCP)''', offered by Google, is a suite of [[w:cloud computing|cloud computing]] services that runs on the same infrastructure that Google uses internally for its end-user products, such as [[w:Google Search|Google Search]] and [[w:YouTube|YouTube]]. (Wikipedia) ([https://cloud.google.com/ Offical website Cloud.Google.com] - [https://cloud.google.com/free/ a free tier] will always be available)


* https://cloud.google.com/training/
'''[[w:Docker (software)|Docker]]''' is a [[w:computer program|computer program]] that performs [[w:operating-system-level virtualization|operating-system-level virtualization]]. It was first released in 2013 and is developed by [[w:Docker, Inc.|Docker]]. (Wikipedia) ([http://docker.com/ Official website Docker.com])
** https://cloud.google.com/training/cloud-infrastructure
** https://google.qwiklabs.com/catalog - Google Qwiklabs online lab courses
** https://www.coursera.org/googlecloud Google Cloud Platform courses on [[w:Coursera|Coursera]]


== Kubernetes and Google Kubernetes Engine ==
== Kubernetes and Google Kubernetes Engine ==
''' Official '''
* https://cloud.google.com/kubernetes-engine/
* https://cloud.google.com/kubernetes-engine/
* https://cloud.google.com/sdk/ tools for GCP - Includes 'kubectl', a CLI tool to interact with the Kubernetes Engine.
* https://cloud.google.com/sdk/ tools for GCP - Includes 'kubectl', a CLI tool to interact with the Kubernetes Engine.
* https://cloud.google.com/shell/ - Google Cloud Shell
''' Unofficial documentation '''
* [https://medium.com/devopslinks/google-kubernetes-engine-explain-like-im-five-1890e550c099 'Introduction to Using Google Kubernetes Engine; Explain Like I’m Five!' by DebOpsLinks @ Medium.com]
== Other useful software and services ==
=== Other software and services by Google ===
'''[[w:Google Stackdriver|Google Stackdriver]]''' is a [[w:freemium|freemium]], credit card required, [[w:cloud computing|cloud computing]] [[w:systems management|systems management]] service offered by Google. It provides performance and diagnostics data (in the form of monitoring, logging, tracing, error reporting, and alerting) to [[w:public cloud|public cloud]] users. Stackdriver is a hybrid cloud solution, providing support for both [[w:Google Cloud Platform|Google Cloud]] and [[w:Amazon Web Services|AWS]] cloud environments. (Wikipedia)
* [https://cloud.google.com/stackdriver/ Official website cloud.google.com/stackdriver/]
'''[[w:Google App Engine|Google App Engine]]''' (often referred to as '''GAE''' or simply '''App Engine''') is a [[w:web framework|web framework]] and [[w:cloud computing|cloud computing]] platform for developing and hosting [[w:web application|web application]]s in Google-managed [[w:data center|data center]]s. Applications are [[w:Sandbox (computer security)|sandbox]]ed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand. (Wikipedia)
* [https://code.google.com/appengine/ Official website code.google.com/appengine]
'''[[w:Firebase|Firebase]]''' is a [[w:mobile application|mobile]] and [[w:web application|web application]] development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014. (Wikipedia)
* [https://firebase.google.com/ Official website firebase.google.com]
=== Other software and services by others ===
'''[[w:Docker (software)|Docker]]''' is a [[w:computer program|computer program]] that performs [[w:operating-system-level virtualization|operating-system-level virtualization]]. It was first released in 2013 and is developed by [[w:Docker, Inc.|Docker]]. (Wikipedia)
* [http://docker.com/ Official website Docker.com]
'''[[w:Jenkins (software)|Jenkins]]''' is an [[w:Open-source software|open source]] automation server written in [[w:Java (programming language)|Java]]. Jenkins helps to automate the non-human part of the [[w:software development|software development]] process, with [[w:continuous integration|continuous integration]] and facilitating technical aspects of [[w:continuous delivery|continuous delivery]]. (Wikipedia)
* [https://jenkins.io/ Official website Jenkins.io]
'''[https://helm.sh/ Helm.sh]''' is a package manager for Kubernetes. [https://hub.helm.sh/ Discover & launch Kubernetes-ready apps on hub.helm.sh]
== Kubernetes-based solutions from competitors ==
* [https://aws.amazon.com/kubernetes/ Amazon AWS]
* [https://www.ibm.com/cloud/container-service IBM Cloud]
* [https://azure.microsoft.com/en-gb/free/kubernetes-service/ Microsoft Azure]
Please note that all contributions to Consumerium development wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see Consumerium:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)