[Last updated 4/2024] Microservices with NodeJS, React, Typescript and Kubernetes (Udemy – Engsub)
About Course
Views
Microservices with NodeJS, React, Typescript, and Kubernetes
– A comprehensive course to master building and managing powerful microservices using the latest technologies!
What you’ll learn:
Build an amazing e-commerce marketplace application with React
Develop and design REST API with NodeJS and Express
Create containers for microservices with Docker
Orchestrate microservices with Kubernetes on minikube
Orchestrate microservices with Kubernetes on AWS EKS cluster
Setup Continuous Integration/Delivery Pipeline using Jenkins both locally and on the cloud
Create custom helper library and publish as NPM package
Setup and use tools like Elasticsearch, Kibana, Redis and Rabbitmq
Setup services locally with docker compose
Use Typescript both in React and NodeJS/Express microservices
Use redux toolkit RTK query for data fetching and caching
Setup microservices communications using Rabbitmq
v.v…
Description:
Unlock the full potential of modern web development with our course,
“Microservices with NodeJS, React, Typescript, and Kubernetes.”
This comprehensive guide is designed for developers who want to master the art of building and managing scalable
microservices
using the latest technologies. You will learn how to leverage
NodeJS
for server-side development, create dynamic front-end applications with
React
, and enhance code quality with
Typescript
. Additionally, the course dives deep into
Kubernetes
, teaching you how to deploy, scale, and manage your
microservices
efficiently in a containerized environment. With hands-on projects and real-world examples, you’ll gain the skills needed to build robust, resilient, and scalable applications. Join this course now and take your development expertise to the next level with
microservices architecture
!
Link gốc:
https://www.udemy.com/course/microservices-with-nodejs-react-typescript-and-kubernetes/
Time Course:
97 hours (653 Lectures + Documents)
Instructor
: Uzochukwu Eddie Odozi
Total Weight:
49.27 GB
** Note
:
Chú ý:
Course Content
32. Frontend Deployment
-
1. Create frontend kubernetes objects on minikube.mp4
08:31 -
2. Create self-signed certificates for frontend ingress.mp4
12:57 -
3. Frontend minikube ingress.mp4
06:32 -
4. View frontend application on browser.mp4
02:12 -
5. Push code to github.mp4
07:19 -
6. Add stripe api key to jenkins.mp4
04:05 -
7. Create frontend jenkins pipeline.mp4
16:27 -
8. Install APM RUM package in React.mp4
03:15 -
9. Make changes to frontend ENV file.mp4
05:14 -
10. Install elastic apm node package.mp4
02:45 -
11. Add APM server url to ENV file.mp4
04:09 -
12. Create frontend kubernetes objects on AWS EKS cluster.mp4
10:16 -
13. Create frontend deployment and ingress.mp4
03:45 -
14. Move require to index html file in react.mp4
14:58 -
15. Fix api gateway client url.mp4
10:30 -
16. Update frontend ingress host.mp4
01:23
25. Buyer Feature and Components
-
1. Buyer dashboard route.mp4
07:05 -
2. Buyer dashboard component.mp4
12:21 -
3. Buyer table component.mp4
14:37 -
4. Buyer reducer.mp4
07:10 -
5. Settings dropdown component.mp4
12:59 -
6. Detect outside click hook.mp4
12:12 -
7. Fix settings dropdown items.mp4
03:29
26. Seller Components
-
10. Add other seller fields.mp4
05:12 -
17. Update settings dropdown.mp4
03:20 -
16. Fix dynamic input text issue.mp4
15:36 -
15. Fix email verification issue.mp4
10:21 -
14. Dispatch seller inside app page component.mp4
13:50 -
13. Seller onCreate method.mp4
14:50 -
12.2 useSellerSchema.ts
00:00 -
12.1 seller.schema.ts
00:00 -
12. Seller validation.mp4
11:33 -
11. Seller service methods.mp4
11:23 -
1. Create breadcrumb component.mp4
09:28 -
9. Seller education fields.mp4
12:05 -
8. Handle fields change method.mp4
05:16 -
7. Add and remove fields.mp4
13:01 -
6. Seller experience fields onchange method.mp4
12:38 -
5. Seller experience fields component.mp4
10:53 -
4. Get personal info data.mp4
15:42 -
3. Personal info component.mp4
10:33 -
2. Add new seller component.mp4
09:50
27. Seller Profile Components
-
27. Manage earnings component.mp4
14:10 -
19. Skill fields component.mp4
11:46 -
20. Skills component properties.mp4
12:04 -
21. Create toast method.mp4
06:01 -
22. Seller update method.mp4
09:03 -
23. Import toast component styles.mp4
01:21 -
24. View seller profile page.mp4
09:55 -
25. Seller dashboard header component.mp4
14:00 -
26. Header reducer.mp4
13:59 -
18. Show experience and education components.mp4
08:55 -
28. Manage earnings table component.mp4
09:46 -
29. Manage orders component.mp4
12:12 -
30. Manage orders table body.mp4
07:41 -
31. Seller dashboard component.mp4
14:55 -
32. Active orders table.mp4
08:16 -
33. Add circular page loader to app page.mp4
12:38 -
34. Update featured expert component on home page.mp4
09:03 -
35. Add index component suspense fallback.mp4
02:05 -
10. Use language edit fields.mp4
09:57 -
2. Profile header gig info.mp4
10:59 -
3. Fullname update fields.mp4
12:00 -
4. Display star ratings.mp4
10:11 -
5. Install react fast compare package.mp4
07:13 -
6. Profile tabs components.mp4
09:07 -
7. Seller Context.mp4
08:41 -
8. Edit language components.mp4
13:11 -
9. Handle update method.mp4
12:32 -
1. Add profile header component.mp4
10:28 -
11. About me component.mp4
10:29 -
12. Social links component.mp4
13:25 -
13. Use social links component.mp4
09:49 -
14. Certificates components.mp4
10:17 -
15. Certificate edit fields.mp4
17:09 -
16. Description component.mp4
10:01 -
17. Experience and education components.mp4
02:04
28. Gigs Feature and Components
-
29. Use gig paginate component.mp4
09:25 -
20. Gig view reviews.mp4
07:56 -
21. Gigs search result components.mp4
09:32 -
22. Budget dropdown component.mp4
15:48 -
23. Delivery time component.mp4
12:57 -
24. Gig card display item component.mp4
13:14 -
25. Search gigs query.mp4
13:34 -
26. Use gig display item component.mp4
14:51 -
27. Fix budget min and max issue.mp4
03:45 -
28. Gig paginate component.mp4
15:27 -
19. Html parser component.mp4
10:17 -
30. Add gig card display item to seller profile.mp4
10:20 -
31. Top gigs view component.mp4
14:31 -
32. Add top gigs view component to home page.mp4
13:11 -
33. Top gigs slide methods.mp4
10:25 -
34. Gig card item component.mp4
12:08 -
35. Gig card item methods – Part 1.mp4
15:05 -
36. Gig card item methods – Part 2.mp4
07:57 -
37. Edit gig component.mp4
16:12 -
10. Approval modal component.mp4
15:09 -
2. Setup react quill.mp4
15:41 -
3. Add category dropdown.mp4
07:38 -
4. Tags input component – Part 1.mp4
14:42 -
5. Tags input component – Part 2.mp4
14:36 -
6. Search tags field.mp4
03:17 -
7. Characters validation.mp4
06:28 -
8. Cover image selection.mp4
09:50 -
9. Gig validation hook.mp4
14:24 -
1. Add gig component.mp4
12:01 -
11. Gig create method.mp4
13:18 -
12. Gig view component.mp4
14:05 -
13. Gig context.mp4
07:03 -
14. Gig right package – Part 1.mp4
12:27 -
15. Gig right package – Part 2.mp4
07:08 -
16. Gig view seller component.mp4
14:04 -
17. Gig related tags component.mp4
05:14 -
18. Gig overview and about components.mp4
10:26
29. Chat Feature and Components
-
15. Chat window component.mp4
11:33 -
28. Index header sidebar.mp4
13:21 -
27. Mobile header components.mp4
06:17 -
26. Notification reducer.mp4
14:50 -
25. Send message method in chat window component.mp4
13:08 -
24. Add download file method to chat file component.mp4
03:20 -
23. Chat file component.mp4
12:44 -
22. Use chat offer component.mp4
06:19 -
21. Chat offer component.mp4
12:37 -
20. Use offer modal component.mp4
07:55 -
19. Offer modal component.mp4
15:33 -
18. Use chat image preview component.mp4
14:22 -
17. Chat image preview component.mp4
10:45 -
16. Display receiver username in chat window.mp4
12:36 -
1. Main chat and chatbox components.mp4
14:28 -
14. Chat utils – Part 2.mp4
07:51 -
13. Chat utils – Part 1.mp4
14:08 -
12. Chat list select user method.mp4
15:21 -
11. Chat list component.mp4
15:25 -
10. Emit socket events in components.mp4
10:34 -
9. Setup socketio client.mp4
14:45 -
8. Fix chat conversation bug.mp4
05:18 -
7. Add message dropdown to home header.mp4
07:46 -
6. Message dropdown component.mp4
15:18 -
5. Chatbox form.mp4
08:05 -
4. Use save chat message in chatbox component.mp4
13:07 -
3. Message query in chatbox component.mp4
13:34 -
2. Scroll to bottom hook.mp4
07:07
3. Project Architecture
-
1. Project description.mp4
07:33 -
2. Functional requirements.mp4
07:02 -
3. Non-functional requirements.mp4
07:07 -
4. Design decisions.mp4
09:31 -
5. Project architecture.mp4
08:50 -
6. Inter-process communication.mp4
06:15
30. Order Feature and Components
-
13. Order placed component.mp4
08:35 -
24. Before window unload hook.mp4
08:45 -
23. Notifications dropdown.mp4
20:54 -
22. Order dropdown component.mp4
15:28 -
21. Remapped review response in review microservice.mp4
03:28 -
20. Gig reviews issue.mp4
10:46 -
19. Get seller reviews.mp4
16:25 -
18. Update buyer and seller order tables.mp4
12:07 -
17. Fix review microservice bug.mp4
03:11 -
16. Order review component.mp4
08:53 -
15. Order delivered component.mp4
07:57 -
14. Order extension component.mp4
15:11 -
1. Checkout form Component.mp4
16:06 -
12. Order activities component.mp4
14:02 -
11. Order details table component.mp4
14:18 -
10. Delivery work modal.mp4
15:35 -
9. Extend delivery modal.mp4
15:58 -
8. Count down timer hook.mp4
17:06 -
7. Order component.mp4
14:35 -
6. Start order method.mp4
11:05 -
5. Download order invoice.mp4
15:16 -
4. Payment intent method and requirements component.mp4
11:57 -
3. Checkout component.mp4
14:07 -
2. Checkout form handle submit method.mp4
15:03
31. Settings Component
-
1. Settings and change password components.mp4
15:20 -
2. Settings service.mp4
08:20 -
3. Fix change password bug.mp4
09:57 -
4. Fetch base query error method.mp4
07:39 -
5. Gig index item component.mp4
11:05 -
6. Gig index display.mp4
17:18 -
7. Gig index info display.mp4
07:02 -
8. NPM run build command.mp4
07:46 -
9. NGINX config – Part 1.mp4
14:10 -
10. NGINX config – Part 2.mp4
07:17 -
11. Setup dockerfile.mp4
11:08 -
12. Docker build and push image.mp4
02:37
24. Home Components
-
1. Home header component.mp4
11:36 -
1.1 1-home-header-component.mp4
11:37 -
2. Check current user query.mp4
11:44 -
3. App page component conditionals.mp4
11:51 -
4. Logout method.mp4
13:16 -
5. Add gateway service logout route.mp4
07:27 -
6. Setup protected route component.mp4
10:22 -
7. Display banner component.mp4
12:42 -
8. Slider component – Part 1.mp4
12:24 -
9. Slider component – Part 2.mp4
07:45 -
10. Home gigs view component.mp4
09:19 -
11. Featured sellers component.mp4
07:10 -
12. Star rating component.mp4
11:08 -
13. Error component.mp4
03:48
33 – Bonus Section 1 – User Auth OTP Verification
-
001 Section introduction.mp4
04:55 -
002 Update auth schema with new properties.mp4
06:29 -
003 Add browser name and device type to signup controller.mp4
03:53 -
004 Add OTP methods to auth service.mp4
10:22 -
005 Send OTP from signin controller.mp4
14:31 -
006 Verify OTP controller.mp4
07:25 -
007 Update notification service.mp4
03:15 -
008 Add verify OTP to gateway controller.mp4
06:34 -
009 Update React client packages.mp4
07:06 -
010 Add verify OTP component.mp4
05:54 -
011 Install react device detect package.mp4
12:07 -
012 Add browser name and device type to login component.mp4
05:27 -
013 Add onVerifyOTP method.mp4
17:35 -
014 Render verify OTP method.mp4
08:11 -
015 Test verify OTP logic.mp4
06:25
4. Tools Setup with Docker Compose
-
2. Local dev tools.mp4
03:15 -
3. Docker installation.mp4
02:45 -
4. Redis service.mp4
10:09 -
5. MongoDB service.mp4
06:17 -
6. MySQL and Postgres services.mp4
07:56 -
7. Rabbitmq service.mp4
06:06 -
9. Elasticsearch service.mp4
13:36 -
10. Kibana service.mp4
10:06 -
11. Start docker compose services.mp4
06:16 -
12. Kibana dashboard.mp4
04:18
5. Microservices Helper Library
-
1. Section introduction.mp4
00:38 -
3. Helper library description.mp4
09:18 -
4. Helper library folder.mp4
10:19 -
6. Github project.mp4
05:19 -
7. Node npmrc file.mp4
08:33 -
9. Helper interfaces.mp4
09:28 -
10. Cloudinary upload method.mp4
12:05 -
11. Error handlers.mp4
11:45 -
12. Gateway middleware.mp4
13:41 -
13. Logger.mp4
14:09 -
14. Helpers file.mp4
02:42 -
14.1 helpers.ts
00:00 -
15. Github actions.mp4
11:36 -
16. Publish helper library.mp4
06:05 -
17. Update Library.mp4
04:58
6. Notification Microservice
-
17. Order email consumer method.mp4
07:17 -
32. Push code to github.mp4
04:21 -
30. Copy emails folder into build – Part 1.mp4
08:07 -
29. Package json scripts commands.mp4
05:49 -
28. Production dockerfile.mp4
10:49 -
27. Add notification service to docker compose.mp4
07:30 -
26. Development dockerfile.mp4
07:49 -
25. Auth consumer test – Part 2.mp4
07:10 -
24. Auth consumer test – Part 1.mp4
13:41 -
23. Setup jest.mp4
12:29 -
22. Add send email to order consumer.mp4
06:47 -
21. Use send email method.mp4
11:53 -
20. Email templates – Part 2.mp4
04:55 -
19. Email templates – Part 1.mp4
12:36 -
18. Mail transport method.mp4
05:33 -
1. Section introduction.mp4
00:59 -
16. Use auth email consumer method.mp4
09:52 -
15. Auth email consumer method.mp4
16:41 -
14. Rabbitmq channel methods.mp4
07:37 -
13. Rabbitmq introduction.mp4
09:21 -
12. Rabbitmq connection.mp4
10:43 -
11. Start notification service.mp4
10:21 -
10. Elasticsearch connection.mp4
12:25 -
9. Notification service health route.mp4
06:24 -
8. Server functions.mp4
09:59 -
7. Notification service config file.mp4
09:16 -
6. Add src folder and files.mp4
09:13 -
5. Package json build script.mp4
09:01 -
4. Notification service setup.mp4
06:50 -
3. Notification emails introduction.mp4
05:18
7. API Gateway Microservice Setup
-
1. API gateway architecture.mp4
03:58 -
3. Gateway service folder.mp4
06:50 -
4. Gateway server file – Part 1.mp4
10:11 -
5. Gateway server file – Part 2.mp4
09:23 -
6. Gateway server file – Part 3.mp4
07:49 -
7. Gateway config file.mp4
09:09 -
8. Setup gateway service elasticsearch connection.mp4
07:48 -
9. Gateway health route.mp4
09:54 -
10. Authentication middleware.mp4
09:31 -
11. Axios Service.mp4
12:39 -
12. Add gateway service to docker compose.mp4
03:38 -
13. Push code to github.mp4
04:02
8. Authentication Microservice
-
033 Reset password method.mp4
08:46 -
023 Signup controller method – Part 2.mp4
11:19 -
024 Auth service signup routes.mp4
12:47 -
025 Auth service gateway methods.mp4
11:19 -
026 Gateway signup route.mp4
08:32 -
027 Get cloudinary keys.mp4
11:25 -
028 Update shared library gateway method.mp4
08:54 -
029 Add gateway token to shared library.mp4
08:50 -
030 Auth signin controller.mp4
11:27 -
031 Verify email controller.mp4
09:13 -
032 Forgot password method.mp4
10:28 -
022 Signup controller method – Part 1.mp4
14:06 -
034 Change password method.mp4
08:16 -
035 Current user method.mp4
11:47 -
036 API gateway current user controller.mp4
04:40 -
037 Refresh token method.mp4
11:42 -
038 Auth unit test mock.mp4
11:26 -
039 Current user read method unit test.mp4
14:37 -
040 Fix jest issue.mp4
06:09 -
041 Resend email test.mp4
08:13 -
042 Push to github.mp4
05:24 -
012 Sequelize model basics.mp4
09:37 -
003 Auth service project setup.mp4
08:19 -
004 Setup database connection.mp4
11:27 -
005 Fix sequelize database setup.mp4
01:31 -
006 Check elasticsearch connection method.mp4
04:05 -
007 Security middleware function.mp4
10:19 -
008 Server methods.mp4
09:05 -
009 App entry file.mp4
04:33 -
010 Signup schema.mp4
09:55 -
011 Login schema.mp4
06:53 -
011 password.ts
00:00 -
001 Auth service introduction.mp4
03:34 -
013 Database table model fields.mp4
12:50 -
014 Database indexes.mp4
12:40 -
015 Fix AuthModel prototype error.mp4
05:46 -
016 Connect MySQL to tableplus.mp4
07:12 -
017 Rabbitmq connection.mp4
10:58 -
018 Create user service method.mp4
09:55 -
019 Auth service get methods.mp4
09:43 -
020 Auth service update methods.mp4
06:38 -
021 Auth service endpoints.mp4
06:05
9. Authentication Service Elasticsearch
-
001 Elasticsearch and Kibana dashboard.mp4
11:55 -
002 Create gigs index.mp4
12:04 -
003 Add test data to gigs index.mp4
05:50 -
004 Get gig by id.mp4
05:50 -
006 Upload gigs data.mp4
06:56 -
007 Elaasticsearch API.mp4
10:32 -
008 Gigs search query – Part 1.mp4
11:17 -
009 Gigs search query – Part 2.mp4
12:24 -
010 Search controller.mp4
09:53 -
011 Search routes.mp4
02:37 -
012 API gateway auth search controller.mp4
12:50 -
013 Search http test.mp4
06:56 -
014 Auth seed controller – Part 1.mp4
13:27 -
015 Auth seed controller – Part 2.mp4
07:39 -
016 Auth seed http test.mp4
05:24 -
017 Push to github.mp4
01:48
1. Introduction
-
25:46
-
07:26
-
3. Overview of microservices code.mp4
04:01 -
4. Elasticsearch and Kibana dashboard.mp4
08:07 -
5. Prometheus and Grafana overview.mp4
04:35
23. Authentication Feature and Components
-
12. Register component country dropdown.mp4
10:35 -
23. Confirm email.mp4
10:28 -
22. Reset user password testing.mp4
05:45 -
21. Reset password.mp4
13:34 -
20. Forgot password.mp4
10:30 -
19. Login user.mp4
09:16 -
18. Logout reducer.mp4
07:55 -
17. Create auth reducer.mp4
09:52 -
16. Fix RTK query issues.mp4
03:42 -
15. Create new user method.mp4
10:40 -
14. Validate registration user data.mp4
13:45 -
13. Register component profile picture.mp4
14:41 -
1. Modal background component.mp4
06:17 -
11. Register component implementation.mp4
13:16 -
10. Authentication service.mp4
14:18 -
9. RTK create api method.mp4
06:18 -
8. RTK query setup.mp4
14:17 -
7. Use redux store file.mp4
07:24 -
6. Setup redux store.mp4
10:15 -
5. Register modal component.mp4
07:46 -
4. Login modal component.mp4
13:03 -
3. Dropdown component.mp4
15:18 -
2. Alert component.mp4
09:42
22. Index Components
-
1. Section introduction.mp4
00:40 -
2. Create index component.mp4
06:11 -
3. Create app router component.mp4
08:08 -
4. React code splitting concept.mp4
08:00 -
5. Button component.mp4
08:30 -
6. Index header component.mp4
13:36 -
7. Hero component.mp4
07:45 -
8. Hero component text animation.mp4
09:28 -
9. Text input component.mp4
10:56 -
10. Utils service file.mp4
07:31 -
11. Remove shared library.mp4
08:08 -
12. Gig tabs component.mp4
12:08 -
13. Gig tabs items.mp4
10:35 -
14. Categories components.mp4
13:46
21. React Frontend Project Setup
-
2. Setup project with vite.mp4
07:18 -
3. Update vite config file.mp4
10:05 -
4. Add prettier and eslint.mp4
05:28 -
5. App folder structure.mp4
06:04 -
6. Install tailwindcss.mp4
08:37
20. Prometheus and Grafana
-
2. Create EBS CSI driver role.mp4
13:17 -
3. Install aws ebs-csi driver.mp4
05:48 -
4. Install prometheus with helm.mp4
08:33 -
5. Setup prometheus ingress.mp4
10:46 -
6. Setup external DNS for prometheus.mp4
08:31 -
7. Prometheus host.mp4
01:49 -
8. Install grafana with helm.mp4
07:39 -
9. Setup grafana ingress.mp4
06:48 -
10. View grafana dashboard.mp4
08:32
2. Basics of Microservices
-
1. Monolithic Architecture.mp4
09:24 -
2. Microservices Architecture.mp4
12:01 -
3. Microservices communication types.mp4
06:47 -
4. Microservices communication styles.mp4
05:31
19. Jenkins Setup on AWS
-
1. Create EC2 jenkins master.mp4
09:27 -
2. Install jenkins on EC2 jenkins master.mp4
13:08 -
3. Access jenkins master dashboard.mp4
02:25 -
4. Setup jenkins agent.mp4
08:09 -
5. Setup ssh connection between jenkins master and agent.mp4
09:58 -
6. Install nodejs and docker.mp4
06:26 -
7. Jenkins aws service account token.mp4
10:09 -
8. Create review service pipeline.mp4
07:08 -
9. View review service pipeline logs.mp4
03:22 -
10. Create github webhook.mp4
02:48
18. Kubernetes Deployment on AWS EKS Cluster
-
30. Apply gateway objects.mp4
05:42 -
22. Add elasticsearch url to secrets.mp4
10:04 -
23. Create redis cluster on aws.mp4
08:31 -
24. Create mongodb cloud database.mp4
06:34 -
25. Apply API gateway kubernetes deployment.mp4
02:26 -
26. Fix postgres connection issue.mp4
04:49 -
27. Dynamically set postgres connection ssl property.mp4
02:20 -
28. Add new env variable to review microservice.mp4
04:35 -
29. AWS route53 hosted zones.mp4
11:33 -
21. Create elasticsearch cloud deployment.mp4
04:16 -
31. Create application load balancer controller service account.mp4
11:16 -
32. Install ALB controller with helm.mp4
12:34 -
33. Add annotations to gateway ingress.mp4
12:40 -
34. Create gateway application load balancer ingress.mp4
11:30 -
35. Create gateway external DNS service account.mp4
12:15 -
36. Create gateway external DNS.mp4
11:46 -
37. Run elasticsearch heartbeat and metricbeat.mp4
09:23 -
38. Test endpoints.mp4
04:30 -
11. Install aws ebs-csi driver.mp4
05:48 -
2. AWS cost.mp4
08:19 -
3. Install aws cli.mp4
08:20 -
4. Create VPC and subnets.mp4
09:26 -
5. Tag public subnets.mp4
05:26 -
6. Create NAT gateway.mp4
07:04 -
7. Create security groups.mp4
08:41 -
8. Add k8s objects files.mp4
03:43 -
10. Create EBS CSI driver role.mp4
13:17 -
1. Microservice eks cluster architecture.mp4
13:23 -
12. Update rabbitmq storage class and persistent volume.mp4
05:26 -
13. Create mysql rds instance.mp4
11:37 -
14. Create postgres rds instance.mp4
06:35 -
16. Install eksctl.mp4
07:44 -
17. Eksctl introduction.mp4
07:02 -
18. Create kubernetes cluster with eksctl.mp4
08:45 -
19. Create kubernetes cluster nodegroup with eksctl.mp4
13:51 -
20. View worker nodes.mp4
06:23
17. Local CICD with Jenkins
-
1. Jenkins docker service.mp4
06:39 -
2. Jenkins agent docker service.mp4
12:13 -
3. Add Jenkins agent as node.mp4
08:47 -
4. Install docker on jenkins agent.mp4
08:11 -
5. Install plugins.mp4
13:18 -
6. Create minikube kubernetes token.mp4
13:13 -
7. Review service jenkinsfile.mp4
10:52 -
8. Review service jenkins pipeline.mp4
14:39 -
9. Docker image pipeline build stage.mp4
10:10 -
10. Reusable groovy functions.mp4
14:41 -
11. Create slack webhook.mp4
06:18 -
12. Create jenkins file post actions.mp4
10:44 -
13. Add kubernetes stage to pipeline.mp4
09:29 -
14. Test kubernetes pipeline stage.mp4
06:23 -
15. Github webhooks.mp4
09:47 -
16. Setup order service pipeline.mp4
06:52
16. Kubernetes Deployment on Minikube
-
35. Remove whitespace from secrets.mp4
04:00 -
26. Build gateway service docker image.mp4
12:13 -
27. Review service kubernetes objects.mp4
12:46 -
28. Order and chat services kubernetes objects.mp4
04:35 -
29. API gateway kubernetes objects.mp4
10:01 -
30. API gateway ingress.mp4
12:02 -
31. Dynamically set sameSite property to gateway microservice.mp4
02:21 -
32. Run api gateway ingress.mp4
09:56 -
33. Generate self-signed certificates.mp4
16:40 -
34. Create gateway tls secret.mp4
12:05 -
25. Import express async errors.mp4
01:13 -
36. Update gateway ingress.mp4
04:50 -
37. Kibana ingress.mp4
09:47 -
38. Kibana configmap.mp4
13:32 -
39. Change kibana user password.mp4
11:13 -
40. Elasticsearch heartbeat object.mp4
14:01 -
41. View heartbeat on kibana dashboard.mp4
01:46 -
42. Elasticsearch metricbeart object.mp4
06:02 -
43. View metricbeat on kibana dashboard.mp4
03:27 -
44. Port forward to access MySQl and MongoDB.mp4
07:07 -
14. MySQL kubernetes object – Part 1.mp4
12:38 -
2. Kubernetes components.mp4
07:58 -
3. Kubernetes objects.mp4
13:00 -
5. Minikube installation.mp4
09:44 -
6. Lens IDE.mp4
08:25 -
9. Minikube vs. Cloud resources.mp4
02:42 -
10. Redis kubernetes objects.mp4
13:14 -
11. Redis statefulsets.mp4
14:13 -
12. Rabbitmq kubernetes object.mp4
12:22 -
13. Update Rabbitmq kubernetes object.mp4
14:07 -
1. Kubernetes fundamentals.mp4
09:26 -
15. MySQL kubernetes object – Part 2.mp4
07:12 -
16. Postgres kubernetes object.mp4
06:30 -
17. Update postgres kubernetes objects.mp4
04:24 -
19. Mongodb kubernetes object.mp4
07:14 -
20. Elasticsearch kubernetes object.mp4
14:09 -
21. Kibana kubernetes object.mp4
10:20 -
22. Apply kibana objects.mp4
08:33 -
23. Create secrets file.mp4
15:23 -
24. Use secrets.mp4
07:26
15. Local Elasticsearch Monitoring
-
1. Metric beats docker service.mp4
11:50 -
2. Run metricbeat service.mp4
10:19 -
3. Heartbeat docker service.mp4
14:21 -
4. Run heartbeat service.mp4
04:59 -
5. Update elasticsearch and kibana in docker compose file.mp4
14:26 -
6. Create kibana service token.mp4
11:07 -
7. APM server setup.mp4
11:10 -
8. APM nodejs client setup.mp4
10:50 -
9. Run apm server.mp4
07:10
14. Review Microservice
-
1. Section introduction.mp4
02:33 -
3. Service setup.mp4
04:33 -
4. Postgres database connection.mp4
12:28 -
5. Review database table.mp4
12:00 -
6. Create review method.mp4
10:48 -
7. Rabbitmq producer.mp4
06:34 -
8. Get reviews methods.mp4
05:40 -
9. Review controller.mp4
09:27 -
10. Create review method unit test.mp4
10:14 -
11. Gateway review controller.mp4
08:29 -
12. Gateway current user controller unit test – Part 1.mp4
09:02 -
13. Gateway current user controller unit test – Part 2.mp4
09:48 -
14. Push to github.mp4
01:29
13. Order Microservice
-
13. Order consumer rabbitmq method.mp4
07:21 -
26. Push code to github.mp4
02:12 -
25. Fix order routes.mp4
00:59 -
24. Gateway order controller and routes.mp4
13:12 -
23. Create controller order method unit test.mp4
08:32 -
22. Create order unit test.mp4
13:32 -
21. Order routes.mp4
07:32 -
20. Notification controllers.mp4
05:36 -
19. Update deliver order method.mp4
05:28 -
18. Update order controllers.mp4
09:54 -
17. Create order controller method.mp4
08:19 -
16. Create stripe intent method – Part 2.mp4
11:19 -
15. Create stripe intent method – Part 1.mp4
12:17 -
14. Stripe account creation.mp4
08:26 -
1. Section introduction.mp4
06:04 -
12. Update order review method.mp4
05:50 -
11. Extension request method.mp4
12:45 -
10. Deliver order mthod.mp4
07:48 -
9. Approve and cancel order methods.mp4
11:25 -
8. Get and create order methods.mp4
15:42 -
7. Notification service.mp4
12:31 -
6. Fix date in schema.mp4
00:51 -
5. Notification schema.mp4
05:25 -
4.2 order.ts
00:00 -
4.1 order.schema.ts
00:00 -
4. Order model.mp4
09:12 -
3. Service setup.mp4
05:30
12. Chat Microservice
-
12. Get user messages method.mp4
07:28 -
21. Push to github.mp4
02:40 -
20. Chat gateway controller.mp4
11:38 -
19. Chat gateway service.mp4
07:36 -
18.2 create.test.ts
00:00 -
18.1 chat.mock.ts
00:00 -
18. Chat create controller unit test.mp4
07:21 -
17. Set default createdAt date.mp4
01:34 -
16. Chat service routes.mp4
05:40 -
15. Update get health controller.mp4
09:45 -
14. Create message controller.mp4
12:56 -
13. Mark messages method.mp4
06:01 -
1. Section introduction.mp4
04:28 -
11. Get chat list method.mp4
12:10 -
10. Message service add message method.mp4
12:15 -
9. Rabbitmq connection.mp4
04:57 -
8. Message database model.mp4
08:02 -
7.1 message.ts
00:00 -
7. Conversation model.mp4
07:19 -
6. Start chat server.mp4
03:48 -
5. Chat service socket connection.mp4
16:42 -
4. Chat service socketio information.mp4
03:39 -
3. Chat project setup.mp4
09:08
11. Gig Microservice
-
29.1 gig.mock.ts
00:00 -
21. Gig search methods.mp4
09:11 -
22. Elasticsearch more like this method.mp4
09:48 -
23. Top gigs method.mp4
12:54 -
24. Test top gig method.mp4
05:14 -
25. Search controller.mp4
11:49 -
26. Seed data method.mp4
13:35 -
27. Move seed data consumer method to server start queues method.mp4
01:30 -
28. Gig seed controller.mp4
07:58 -
29. Gig unit test.mp4
14:35 -
20. Gig get methods.mp4
06:58 -
30. Gateway gig controllers.mp4
13:47 -
31. Gateway gig get controller.mp4
06:31 -
32. Fix gig routes.mp4
01:02 -
33. Gateway redis connection.mp4
04:54 -
34. Gateway cache methods.mp4
11:51 -
35. SocketIO setup.mp4
10:02 -
36. SocketIO events.mp4
11:16 -
37. Update current user controller.mp4
06:22 -
38. Push to github.mp4
05:00 -
11. Gig service create method.mp4
10:36 -
3. Gig service setup.mp4
06:43 -
4. Gig service folders.mp4
06:02 -
5. Elasticsearch add to index method.mp4
10:28 -
6. Elasticsearch update and delete methods.mp4
02:47 -
7. Gig schema – Part 1.mp4
10:43 -
7.1 gig.ts
00:00 -
8. Gig schema – Part 2.mp4
07:38 -
9. Rabbitmq queue connection.mp4
03:53 -
10. Gig service get methods.mp4
12:31 -
1. Section introduction.mp4
05:02 -
12. Gig service delete and update methods.mp4
08:37 -
13. Update gig review method.mp4
04:51 -
14. Gig queue consumer methods.mp4
10:20 -
15. Create redis connection.mp4
07:06 -
16. Get category from redis cache method.mp4
07:32 -
17. Gig create controller.mp4
10:11 -
18. Add sortid to create method.mp4
04:30 -
19. Gig update controller.mp4
10:04
10. Users Microservice
-
16. Seller gateway service.mp4
05:01 -
30. Push to github.mp4
06:05 -
29. Buyer unit test.mp4
13:42 -
28. Seed http test.mp4
06:59 -
27. Seller gateway controller.mp4
09:35 -
26. Seller seed controller – Part 2.mp4
15:21 -
25. Seller seed controller – Part 1.mp4
11:49 -
24. Seller get controller.mp4
05:01 -
23. Router definition order.mp4
05:03 -
22. Seller create and update controllers.mp4
11:24 -
21. Buyer controller routes.mp4
11:53 -
20. Rabbitmq review message consumer method.mp4
12:19 -
19. Rabbitmq seller message consumer method.mp4
09:53 -
18. Rabbitmq buyer message consumer method.mp4
12:46 -
17. Rabbitmq queue connection and producer methods.mp4
08:47 -
1. Section introduction.mp4
05:42 -
15. Buyer gateway service.mp4
05:22 -
14. Seller service update methods.mp4
15:10 -
13. Seller service get methods.mp4
07:42 -
12. Buyer service update methods.mp4
05:18 -
11. Buyer service get methods.mp4
07:54 -
10.1 seller.ts
00:00 -
10. Seller validation scheme.mp4
06:30 -
9. Seller schema – Part 2.mp4
06:02 -
8. Seller schema – Part 1.mp4
10:07 -
7. Buyer schema.mp4
08:00 -
6. Server setup.mp4
06:57 -
5. Elasticsearch connection.mp4
05:59 -
4. Database connection.mp4
09:00 -
3. Users service setup.mp4
04:01