A SkillsCast for this session is not available.
First, you will go over what React is and how to build components, containers and how you can create a clean, modular application. You will then add in Redux and cover what actions, reducers, and a store are. The project does include an API request and you will implement it by using GraphQL and discuss how it fits into the architecture. There will be a little unit testing and linting examples involved as well. The end goal for this segment is to have a working React application.
Next, Rizchel will share with you how containerize the application with Docker. There will be discussion around what is docker, why is it important, etc. The end goal for this segment is to have a containerized application.
You will then get our application deployed to Kubernetes. There will be an overview of IBM Cloud, getting set up with the Kubernetes service and on Kubernetes specifically. We will go through the commands to deploy the application. I will also go through alternative ways to deploy an application using yaml files, load balancers, etc. The end goal for this segment is to have a deploy a containerized application. If time permits, Riozchel will introduce Istio. There are many features that Istio provides but specifically, you will build how to a/b test an application using Istio. The end goal for this segment is to provide an a/b test for the application.
By the end of this workshop, you have learnt how to build an application using React, Redux, and GraphQL. With that application, you will know how to dockerize and deploy it. Additionally, you will be able to implement Istio and a/b test their applications.
YOU MAY ALSO LIKE:
- Advanced Kubernetes Concepts with Jérôme Petazzoni (Online Course on 7th - 10th June 2021)
- React & Redux: Web Application Workshop with Damjan Vujnovic (Online Course on 19th - 23rd July 2021)
- Cynic: rusty graphql (SkillsCast recorded in April 2021)
- Containers Beyond the Fundamentals, What Next? (SkillsCast recorded in March 2021)
Workshop: How to Deploy Your React Application While Saving Time and Energy
Rizchel Dayao is a Developer Advocate at IBM in Denver, Colorado. Previously, she was a Developer Lead for the IBM Cloud and her team won the Eminence and Excellence Award in 2017, as well as the Manager’s Choice Award. She has helped facilitate IBM Design Thinking sessions and was part of the team to win the Tech Innovation Challenge Hackathon as an intern in 2014 at American Express.