In this video

Today we continue with Veer Muchandi's series of 4 videos that will guide you through every detail you need to know to start building and running your own Microservices.

In the previous video we talked about how a developer creates microservices and how OpenShift builds the docker images for the microservices and deploys them. This video addresses how to package these microservices as units that can be deployed across environments.

OpenShift templates are used as a packaging format to group an entire microservice (including all tiers) together. Once packaged, we will see how we can use it to deploy each microservice a unit into a project.

Notes

1) Tagging the images in the development project

oc describe is

Copy hashtag (only the part that starts after project name.)

oc tag msdemo/:promote

This blog explains how to promote applications across environments https://blog.openshift.com/promoting-applications-across-environments/

2) Creating templates for each of the three microservices

oc export dc,svc,route -l microservice=userregsvc --as-template=userregsvc-microservice -o json > userregsvc-microservice.json
oc export dc,svc -l microservice=emailsvc --as-template=emailsvc-microservice -o json > emailsvc-microservice.json
oc export dc,svc,route -l microservice=userregfrontend --as-template=userreg-microservice -o json > userreg-microservice.json

Once created edit each microservice template to remove the host entries in the route and change the image trigger to use “promote” label instead of “latest” label. Also add a namespace label to pick up the image from your development project’s image stream.

3) Provide image puller access to the Production project and change to the production project

oc policy add-role-to-group system:image-puller system:serviceaccounts:msqa -n msdemo
oc project msprod

4) Deploy microservices in your production project

oc process -f emailsvc-microservice.json | oc create -f -
oc process -f userregsvc-microservice.json | oc create -f -
oc process -f userreg-microservice.json | oc create -f -

The Authors

This series of videos was created by Veer Muchandi in collaboration with Chakradhar Jonagam.

Chakradhar Jonagam works as a Solution Architect at Red Hat.
He helps companies architect their PaaS infrastructure, Prior to this he was a full stack developer with some infosec background. In his free time he loves to take long hikes.

You can find many of Veer's blog posts here. He has created a multitude of demos that cover interesting aspects of the OpenShift Platform.

You can also follow Veer's twitter account: @VeerMuchandi

Other Videos

View the Entire OpenShift 3 Demo Playlist

For the latest information on OpenShift 3, please visit enterprise.openshift.com.


Sobre o autor

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegue por canal

automation icon

Automação

Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes

AI icon

Inteligência artificial

Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente

open hybrid cloud icon

Nuvem híbrida aberta

Veja como construímos um futuro mais flexível com a nuvem híbrida

security icon

Segurança

Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias

edge icon

Edge computing

Saiba quais são as atualizações nas plataformas que simplificam as operações na borda

Infrastructure icon

Infraestrutura

Saiba o que há de mais recente na plataforma Linux empresarial líder mundial

application development icon

Aplicações

Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações

Virtualization icon

Virtualização

O futuro da virtualização empresarial para suas cargas de trabalho on-premise ou na nuvem