APPUiO is proud to be mentioned in the ebook "The State of the Kubernetes Ecosystem"
Kubernetes emerged from a need to run cloud-native applications on a massively scaled network. APPUiO includes Kubernetes as a distribution and is therefore mentioned in the ebook "The state of the Kubernetes Ecosystem".
APPUiO allows you to orchestrate and manage containers with Kubernetes. You define how many of your application instances should run in parallel and Kubernetes then takes care of scaling, load balancing and stability.
The concept of Kubernetes is described in the ebook „The state of the Kubernetes Ecosystem“. It serves as a primer for both newcomers, assessors and implementers who are looking to make the most of the ecosystem of products and services emerging around Kubernetes.
We are proud to be mentioned with APPUiO among big international brands in this ebook. It motivates to go on working with Kubernetes and bring each day more services to the cloud.
You can get the ebook here.
Introduction to OpenShift on Exoscale
OpenShift is to Kubernetes similar to what a Linux distribution is to the kernel. In this blogpost we show how to integrate OpenShift on Exoscale
The world is talking about the Kubernetes Project - but did you hear about OpenShift? It’s an open source product based on the open source projects Kubernetes and Docker plus a container builder/registry, and a Web GUI to manage it all. This blog post will introduce you to OpenShift and give some hints why to use it, how to get started, and where you can get professional support and managed services.
What is OpenShift and why should you use it?
It describes itself as “the industry’s most secure and comprehensive enterprise-grade container platform based on industry standards, Docker and Kubernetes”. It’s much more than that - it gives you a complete Kubernetes cluster with many cool features: integrated build pipelines, Docker Registry, Application router (for getting traffic into the cluster), security based on RBAC and SELinux, Web Console for easy access, central logging of all Pod output, Metrics to measure Pod performance, Installation and upgrade using Ansible Playbooks, Source-to-Image builds, and much much more.
As a Linux distribution acts to the Linux Kernel, OpenShift is a Kubernetes distribution with all the needed tools and tricks to make full use of it.
OpenShift comes in two flavors:
- OpenShift Container Platform: Software product to install in your data center and get support by Red Hat.
- OpenShift Origin: The open source upstream project with a very active GitHub repository.
OpenShift enables you to develop faster - after committing your changes in GIT it solves container image build, storage, deploy, scaling, monitoring, and logging for you so you don’t have to do it. The integrated build and deployment processes help you get the developed application to the customer as fast as possible. It enables you to deploy hourly or even faster, and scale computing resources per project automatically with your user base.
How to get started?
There are many many ways to get started, here are a few hints and examples:
- Install your own OpenShift cluster for example on Exoscale with the official Ansible Playbooks. By using these playbooks you learn to customize every inch of the installation and configuration, and they also help you upgrade from one version to another. Documentation about these playbooks can be found inside the Git repository or on the documentation page.
- Start a local OpenShift cluster on your workstation with Minishift (based on Minikube) or with the fancy command oc cluster up. Just download the client binary from the GitHub releases page, unpack it, and then run the oc cluster up command. This will launch a complete OpenShift instance on your local Docker Engine:
% oc cluster up Starting OpenShift using openshift/origin:v3.6.0 ... Pulling image openshift/origin:v3.6.0 Pulled 1/4 layers, 28% complete Pulled 2/4 layers, 83% complete Pulled 3/4 layers, 88% complete Pulled 4/4 layers, 100% complete Extracting Image pull complete OpenShift server started. The server is accessible via web console at: https://127.0.0.1:8443 You are logged in as: User: developer Password: <any value> To login as administrator: oc login -u system:admin % oc new-app https://github.com/appuio/example-php-sti-helloworld.git [...] % oc expose svc example-php-sti-helloworld [...] % curl -s http://example-php-sti-helloworld-myproject.127.0.0.1.nip.io/ | grep title
APPUiO PHP Demo
There is a lot of documentation available from upstream. It’s a great source to read about every little detail. You’ll find documentation for both the OpenShift Container Platform and OpenShift Origin. APPUiO also provides a community-driven documentation.
This blog post was originally published on the Exoscale blog.
One Year of Techlabs in Retrospect
It has been a year since my first retrospection onto an APPUiO & OpenShift Techlab; a year and fourteen additional techlabs. And as it's common in such a long time, a lot of things have changed: OpenShift has meanwhile graduated to version 3.5 and its webinterface, compared to version 3.1 back then, has become a lot more powerful and intuitive. But then there are things that remained constant as well, not least among them the lively interest in our Techlabs.
When we updated OpenShift to version 3.4 a lot of things changed for APPUiO. Due to the more intuitive webinterface many operations are now accomplishable by the click of a mouse. This helps new developers to get acquainted. Nevertheless, it’s obvious that there still are quite a few challenges for starting with APPUiO, as demonstrated by the sheer number of participants and the unbroken interest in our Techlabs in both Berne and Zurich. Developers are still participating in large numbers and learning the most important steps to deploying applications into the cloud hands-on.
Other things have stayed tried-and-true, among them the basic concepts of containers. But also my happiness seeing participants getting excited about the technical possibilities they’re offered by OpenShift. And then there are some matters that keep coming up during the Techlabs. One of the questions raised most often is how to to deploy your specifically coded applications onto OpenShift. There are three fundamental ways to do that:
- OpenShift compiles the application-pod from the pure source-code, using the integrated Source-to-Image-Framework. During this process, it automatically identifies the language in question.
- OpenShift builds the application-pod using a provided Docker-file. To do that, the Docker image is built, pushed into the internal registry and finally deployed.
- OpenShift simply uses a pre-built Docker image and deploys it. (see also: reference architecture)
Example of a specifically built S2I-Deployment, including the preceding build in Jenkins. The more frugal way is of course to use an already existing S2I script.
Another question posed often is for just how long our labs are available after the lab. The answer to that one is simple: For as long as you need them. Our labs are downloadable from GitHub and one of our additional labs describes in-depth how to establish your own OpenShift application development environment. This should remove all obstacles to give it a try at home or at work. And of course, in true Open-Source-fashion we’re glad to receive contributions and issues in order to keep improving our Techlabs.
Piqued your interest? The next Techlabs will take place in August and September. We’re looking forward to many participants and are excited for new, informative experiences.
Key Data Techlabs:
APPUiO & OpenShift Techlab Berne:
When: Thursday, August 24th, 14:00 (lasting until ca. 17:30)
Where: Belpstrasse 37, 3007 Bern, 3rd storey (or 4th floor for our American friends)
APPUiO & OpenShift Techlab Zurich:
When: Thursday, September 28th, 14:00 (lasting until ca. 17:30)
Where: Neugasse 10, 8005 Zurich
APPUiO moves Abacus’ applications to the cloud
Faster, more accurate and more secure: As of late the software company Abacus Research AG relies on the Swiss container platform “APPUiO”. In the short span of a few months a total of ten applications were moved to the cloud – that’s three times as many as would have been possible using existing traditional processes within the same period.
For their new, innovative and mobile applications Swiss software company Abacus Research AG opted for a new business process: Starting this year the applications are realised from the onset on a container-based platform in the cloud. “That way we disencumber internal IT staff and enable application developers to concentrate on their core business” says Freddy Kaiser, Head of Architecture & Engineering at Abacus Research AG.
Transitioning into the cloud has been on the agenda for a while at Abacus. “Last year we finally had to decide whether to build our own internal solution or to outsource operations completely”, Kaiser says. Given the restricted time frame Abacus decided to go for the second option and have the Swiss container platform “APPUiO” build them their own private cloud. “In APPUiO we found a competent and helpful partner who both suits us and full-fills our demanding requirements”, Kaiser adds. Owing to their work with especially sensitive data it had always been clear for Abacus that only a Swiss cloud service provider operating servers located in Switzerland was to be considered in the first place. With Exoscale a suitable infrastructure provider has been found.
Following evaluation and erection of the cloud in the fall of 2016, AbaNinja was the first application to be deployed onto it in December. “We were happy to see everything worked just fine out of the box and therefore more applications were added very quickly”, Kaiser says. Today a solid ten applications are operated in the cloud. Thanks to the container-based deployment processes have become faster, more exact and last but not least easier to handle. And traceability was considerably improved, too. From coding via test-systems to final deployment all steps have been automated. “We have become three times as efficient in this regard”, Kaiser emphasises.
2-Day-Training: From Zero to Hero with Microservices
March 22 and March 23 2017 at VSHN AG, Neugasse 10, Zürich
In this training, you will build a fully functional E-Commerce application, using microservices, Weave Net and Scope, Docker containers and as an orchestrator APPUiO's Red Hat OpenShift v3 based PaaS.
This training is an ideal addition to the free half-day APPUiO TechLabs with more time to provide in-depth knowledge and access to the top experts.
Mini Techlabs at the Voxxed Days
Voxxed Days Zürich returns to Sihlcity Cinema on February 23rd, 2017. The entire developer community can meet and hear from some of the most inspiring speakers in our sector.
Also APPUiO will be present. In our Mini Techlabs participants learn hands-on the key steps how applications are deployed to the cloud and how a container can be deployed und operated.
New APPUiO Pricing
Good news for 2017.
It’s now possible to pay a monthly fee for APPUiO, the Swiss Container Platform. The price for the public service is between CHF 49.- and CHF 340.- per month. If you decide to pay a full year in advance we’ll give you two months for free.
APPUiO Launch Event
Wir feiern den Launch unserer Enterprise Container Platform. Kommen Sie vorbei, um mehr über APPUiO zu erfahren oder auch gleich live zu testen.
Zusammen mit unserem Partner VSHN laden wir zum APPUiO Launch Event ein. Feiern Sie mit uns am 23. November 2016 den Start der Schweizer Enterprise Container Plattform.
- 17:30 – Empfang
- 18:00 – Was ist/kann APPUiO und wer steckt dahinter?
- Joint Venture Puzzle & VSHN
- Was ist APPUiO?
- Deep dive OpenShift, Docker, Kubernetes
- APPUiO aus Business-Sicht
- 19:00 – Apéro riche
Location & Anmeldung
APPUiO goes live
The Swiss container platform APPUiO is set to launch three new offers. Aside from Public PaaS, the platform will also be operated as a private Cloud or integrated into the client?s infrastructure. APPUiO is based on modern open source concepts such as Docker and Kubernetes and is operated via ISO-certified and FINMA-audited data centers in Switzerland.
After a three-month beta phase APPUiO is now available to all developers and companies. With APPUiO, applications can be developed quickly and Container workloads can be run. Puzzle ITC and VSHN DevOps experts are two of the driving forces behind APPUiO, who help their clients to successfully realize concepts such as Continous Integration and support deployment.p>
Headed to DevOps
On the basis of proven Open Source concepts such as Docker and Kubernetes APPUiO allows for applications with standardized components to be developed and run in scalable maner. With this platform IT processes are automated and delivery of IT services is streamlined. Applications can be operated both in the Public Cloud, internally, or also in a hybrid Cloud environment. The use of Docker-concepts opens up new perspectives for the development and operation towards DevOps
Start with Tech Labs
Those interested can gain initial experience with this platform in free Tech Labs. In a hands-on manner you will learn first steps, how applications are brought to Cloud, and how to deploy and operate applications into PaaS. Anyone who registers for the platform by the end of November will also be able to profit from a special promotion
APPUiO & OpenShift Tech Labs in Bern and Zürich
Platform as a Service (PaaS) changes the way we develop software. Puzzle presents OpenShift V3 - the Container Platform by Red Hat - in a Tech Lab.
Participants will learn key steps in a hands-on manner, learning how applications are deployed to the cloud, as well as how a container on a PaaS can be deployed und operated. additional information and registration