![Miguel Mendoza](/img/default-banner.jpg)
- Видео 14
- Просмотров 44 005
Miguel Mendoza
США
Добавлен 11 сен 2018
Walkthrough: Expand X Pay-as-you-go to new region using Managed Instance Group
In this video I go through the setup for adding a second Apigee X runtime instance in a new region. I also show how to update the GCP network components that route traffic to the new Apigee X runtime.
Chapter Markers:
00:00 Intro
00:26 Single-region architecture
01:39 Multi-region architecture
05:12 Allocate new IP ranges
07:37 Update peering connection with new ranges
08:21 Create new runtime instance
12:18 Network update overview
13:22 Create subnet in new region for MIG
14:56 Review existing instance group template
16:27 Create new instance group template
17:23 Review existing instance group
17:59 Create new instance group
20:08 Update global load balancer
21:40 Testing methodology
22:51 Update hellow...
Chapter Markers:
00:00 Intro
00:26 Single-region architecture
01:39 Multi-region architecture
05:12 Allocate new IP ranges
07:37 Update peering connection with new ranges
08:21 Create new runtime instance
12:18 Network update overview
13:22 Create subnet in new region for MIG
14:56 Review existing instance group template
16:27 Create new instance group template
17:23 Review existing instance group
17:59 Create new instance group
20:08 Update global load balancer
21:40 Testing methodology
22:51 Update hellow...
Просмотров: 222
Видео
Walkthrough: Expand Apigee X Pay-as-you-go to a new region using Private Service Connect
Просмотров 364Год назад
In this video I go through the setup for adding a second Apigee X runtime instance in a new region using Private Service Connect. I also show how to update the GCP network components that route traffic to the new Apigee X runtime. Apigee Community: community.apigee.com Chapter Markers: 00:00 Intro 00:19 Agenda 00:37 Overview of Existing Setup 01:10 Action Plan 01:58 Alternative CLI Approach 02:...
Whiteboard: Apigee X Shared VPC Network Design
Просмотров 1,1 тыс.Год назад
In this video I explain what is a Shared VPC Network in Google Cloud and design a network architecture for Apigee X using a Shared VPC. In a future video, I will show you how to provision Apigee X Pay-as-you-go with this Shared VPC network design. Apigee Community: community.apigee.com/ Shared VPC Quotas & Limits: cloud.google.com/vpc/docs/shared-vpc#quotations Chapter Markers: 00:00 Intro 00:1...
Walkthrough: Set up Apigee X Pay-as-you-go using Private Service Connect
Просмотров 1,4 тыс.Год назад
In this video I provision Apigee X (Pay-as-you-go) with the new streamlined wizard right from the Google Cloud Console. The new wizard has less steps and uses smart default values that make it a much simpler to provision Apigee X Pay-as-you-go quickly. Also, new wizard sets up a different network architecture. In the past, the wizard used to create a Managed Instance Group (MIG) network bridge ...
Whiteboard: Apigee X Network Fundamentals (Northbound)
Просмотров 1,4 тыс.Год назад
In this video I create a whiteboard diagram explaining the core Apigee X network architecture that gets created when you spin up an Apigee X runtime instance. This is follows up from a previous video where I provisioned Apigee X from scratch using the pay-as-you-go payment model. (see ruclips.net/video/TtVAiAScD50/видео.html) 00:00:00 Intro 00:00:17 Agenda 00:00:40 Create GCP Project 00:00:51 C...
Walkthrough: Setup Apigee hybrid 1.8 in GKE
Просмотров 5 тыс.Год назад
In this video I take you step by step through the process for deploying Apigee hybrid 1.8 in GKE end-to-end. This includes setting up the control plane for the Apigee hybrid organization as well as installing the runtime plane in a Google Kubernetes Engine (GKE) cluster. I recommend you watch this video with at least 1.25x playback speed. Chapter Markers: 00:00:00 Intro 00:00:17 Agenda 00:00:34...
Walkthrough: Set up Apigee X with Pay-as-You-Go using Managed Instance Group
Просмотров 1,4 тыс.Год назад
In this video I take you step by step through the process for deploying an Apigee X organization using the Pay-as-You-Go pricing plan. This is a new model that Google introduced where you only pay for the resources you use. I recommend you watch this video with at least 1.25x playback speed. Chapter Markers: 00:00:00 Intro 00:00:25 Pay-as-you-go vs Subscription 00:01:57 Pay-as-you-go Pre-reqs 0...
Walkthrough: Provisioning Apigee X using the Command Line
Просмотров 2,2 тыс.3 года назад
In this video I take you step by step through the process for deploying an Apigee X paid organization, as well as creating a runtime instance with external connectivity. I recommend you watch this video with at least 1.25 speed. Chapter Markers: 00:00:00 Intro 00:00:48 CLI Instructions Paid vs Eval 00:01:50 Step 1 Define Env Variables 00:10:07 Step 2 Enable APIs 00:13:50 Step 3 Create Service A...
Walkthrough: Trying out Apigee X Evaluation End to End
Просмотров 13 тыс.3 года назад
I recommend you watch this video with at least 1.25 speed. In this video I walk through the Apigee documentation to provision and configure an Apigee X evaluation organization using the provisioning wizard. Then, I manually setup external network connectivity to the newly provisioned Apigee runtime instance. As part of this process I also end up using other Google Cloud products such as Cloud D...
Deep Dive: Creating an Apigee Java Callout Extension Policy
Просмотров 2,1 тыс.4 года назад
This video is a continuation to the previous Java Callout tutorial over at ruclips.net/video/tjcCQTQ8XW0/видео.html. In this deep dive I am creating a Java callout to push a message into RabbitMQ message queue. Throughout the video I cover the following topics: 1. Adding external libraries to the Java Callout jar file 2. Fine-tuning what class files end-up inside the Java Callout jar file 3. Be...
Creating an Apigee Java Callout Extension Policy
Просмотров 6 тыс.4 года назад
In this video I show how to create a simple "Hello World" Apigee Java Callout. Java Callouts allow you to extend the out-of-the-box policies in Apigee with your own custom logic. For this process I am using IntelliJ, but you could use any other IDE (or just a text editor). In a future video I will take this to the next level, and show more advanced stuff that you can do from the custom Java Cal...
Using a Custom Domain And Certificate for your API Proxy in Apigee
Просмотров 3,2 тыс.4 года назад
In this video I show step by step how to configure an Apigee API Proxy to use a custom domain and certificate. First, I use Google Domains to create a CNAME which I then point to the Apigee organization and environments. Then, I use the certbot tool from letsencrypt.org to provision a certificate for the new domain. Then, I upload the new certificate (and key) to an Apigee TLS Keystore. Finally...
Automating Access to the Apigee APIs using Machine User Credentials
Просмотров 3,3 тыс.4 года назад
In this video I explain how to create a service credential (machine user) in Apigee. I also show how to use the new machine user to get an OAuth Access token, which you can use to authenticate calls to the Apigee Management APIs. Links: Apigee Documentation - docs.apigee.com Apigee Management APIs - apidocs.apigee.com Apigee Community - community.apigee.com User Management Tool - storage.google...
Using the Apigee APIs before and after enabling SSO
Просмотров 3,6 тыс.4 года назад
In this video, I show you how to use the Apigee Management APIs in a a couple of ways. First, using Basic Auth credentials, then I go ahead and enable Single Sign On (SSO), and show you how to call the same API using OAuth. Links: Apigee Documentation - docs.apigee.com Apigee Management APIs - apidocs.apigee.com Apigee Community - community.apigee.com
Hi Miguel Thanks for this video 📸 With Love from India 🇮🇳 I have a query 👉 what is the purpose of Secondary IP? Where and how can it be utilised? How to overcome IP exhaust?
Thanks for the video. I really wish you've created the Kubernetes cluster in a different GCP project, just to illustrate the separation that is the actual point of Apigee Hybrid.
Thank you for this great video. I just did something similar to this, but using Redis and it worked!
Great stuff Miguel! I wanted to ask you about something. Private Service Connect service attachments use a NAT subnet that hides the Consumer VPC network. Is there any way to define or view that subnet from Apigee? I'm asking because when I view the api logs, there is a weird IP from a DoD range that is marked as "client_ip".
Hello Miguel, first of all congrats for the great explanation. Please Can you send the link for the Next Video "Process of Setup ApigeeX with Shared VPC Model and Backends in Service Projects"
Can anyone confirm whether we have to create an organization before creating the new Google Cloud project? If that is the case do we need to but a domain and google workspace?
Hi Miguel, can you repeat the steps with Shared vpc arquitecture?
Thanks alot it was very useful session to understand the basic
Thank you 😊
Till the time stamp 1:12:31 everything is okay.... After that when run the command i should get the message as "Apigee ingress is healthy"... But i am getting permission denied... How to resolve this
Hi when i try to create a cloud shell.... its taking too long time to create... actually not created... Is this s common error in GCP?
Hi MIguel, hope you can create a video on how to provision the internal loadbalancer and MIG and connect it to apigee instance.
hope you create a video on how to build internal load balancer for apigee
Thanks, Miguel. Very useful material. Have a question. It looks like, Apigee X runtime is a bit hungry on address space(/22). Can we use non-routable/isolated address space (i.e. not from the customer subnet) for the Apigee Runtime network(/22) and support subnet(/28)? Must this CIDR range always be allocated from customer VPC?
best video I've ever seen explaining Apigee
This is for sure the most comprensive video about Apigee- :)
Great video, you have depicted it better than GCP documentation. #beeyem
Very information session.
Could you please also make a video on southbound Network connectivity ?
Can we implement the same in GCP free trial version ?
Hey Miguel, is the "Customer Project (Apigee)" needs to be a dedicated project? i.e. separate from backend project. For example, both are owned by same business unit.
Hey Marvin, yes, it's totally fine to have some backend services deployed in the same GCP project, as long as those services are managed by the same team that manages Apigee X. In this case, you won't really need a Shared VPC Architecture since Apigee X would not need to reach to services running in other projects. If you do go with this approach, later if you do need to talk from Apigee X to services in other projects, you will need to use Private Service Connect for the southbound connectivity
Hi miguel 00:21:40 Part 2 - Step 1.2 - Modify Org Policies Im getting the following error on step 1.2 when i click on required policy name "You need to select a resource under an organization to manage policies".
Hey, this happens when you try to modify Org policies in a GCP Project that is not part of a Google Cloud Organization. I suspect that since you do not have a GCP organization at all, then there is no need to modify those policies.
@@apigeek oh okay, thanks for quick response.
Can you teach apigee classes
Hey, I do not teach Apigee classes. However, there are API Jams delivered by Googlers frequently. I will post the date, and registration link once the next Apigee Cloud Study API Jam is announced.
This is amazing. Thanks, Miguel !!
⚠Hey All, At the moment, there is a limitation on the GCP HTTPS Global Load Balancer where it's not able to have active health-checks when using PSC NEGs. Instead, the load balancer uses a passive health check that can lead to brief downtime during a region fail-over. The alternative is to have the Global Load Balancer (classic) send traffic to a regional Managed Instance Group network bridge, which forwards traffic to corresponding Apigee X runtime instance. I have another video describing how to do this over at ruclips.net/video/wzOpiGptSaE/видео.html .
⚠Hey All, At the moment, there is a limitation on the GCP HTTPS Global Load Balancer where it's not able to have active health-checks when using PSC NEGs. Instead, the load balancer uses a passive health check that can lead to brief downtime during a region fail-over. The alternative is to have the Global Load Balancer (classic) send traffic to a regional Managed Instance Group network bridge, which forwards traffic to corresponding Apigee X runtime instance. The previous version of the provisioning wizard (accessible at apigee.google.com/setup) uses this approach.
Hey folks, there is a new version of the Apigee X Pay-as-you-go provisioning wizard that is much simpler, and uses Private Service Connect(PSC). The walkthrough video for how to use the new wizard is over at: ruclips.net/video/kUb3ByZYwx8/видео.html
Nice walkthrough Miguel, glad to see the wizard is now using Private Service Connect instead of Managed Instance Group.
Great!, Can you also make a video of Apigee x installation for Private with Kubernetes instead of Hybrid
Hey, thanks for the suggestion, I will look into it. Lately I've been focused on creating videos around Apigee X and the network architecture around it.
This is a fantastic video. Very helpful. Thanks.
Thanks Miguel! Very useful 👍🏻
I loved the waiting music :D. Nice video!!
How to read a list of products of apigee in Java code. Use case is for automation purpose to retrieve proxies name it's associated parameters so that with rest assured or other framework we can hit those apis to test. Is apigee exposing rest endpoints if yes how to use it or any SDK?
Hi mate, do you know where "com.apigee.flow.execution.spi.Execution" can be downloaded from?
Great video mate, to be honest, I used to work with Apigee Edge, so I wasn't pretty aware of the Apigee X. Now I can understand! Cheers!
Hello thanks for this video. I am a beginner in apigee. I can't deploy the proxy. I have this "revision is deployed but traffic cannot flow" .
This is usually an issue with the deployment. Try removing the Java Callout policy and see if it still has the same error. Also verify that the class name in the Java callout properties is correct/matches the class in the JAR file.
When I remove the javacallout policy, I have a successful deployment. I think the problem is in the jar ...
Yes - wizard will enable the API.
Very well explained
Excellent video. Definitely helped me to understand the basics very well!!
Hi nice video, I'm new with apigee... and I was wondering if you can help me with something... I have a api created in java that I need to feed it with data from apigee, for that I need to create a java callout? or is there another way?
Hi Miguel, thanks for the video. I reach until the step where you call /oauth/token endpoint using the passcode. However, when I call to: curl -H "Content-Type:application/x-www-form-urlencoded;charset=utf-8" \ -H "Accept: application/json;charset=utf-8" \ -H "Authorization: Basic ZWRnZWNsaTplZGdlY2xpc2VjcmV0" \ -X POST ****.login.apigee.com/oauth/token \ -d 'passcode=******&grant_type=password' I got the following error: {"error":"unauthorized","error_description":"Passcode information is missing."} I don't understand why I receive this error if I'm passing the passcode properly. I tried changing "passcode" to "password" like this: curl -H "Content-Type:application/x-www-form-urlencoded;charset=utf-8" \ -H "Accept: application/json;charset=utf-8" \ -H "Authorization: Basic ZWRnZWNsaTplZGdlY2xpc2VjcmV0" \ -X POST ****.login.apigee.com/oauth/token \ -d 'password=******&grant_type=password' However, in that case I receive the following error: {"error":"unauthorized","error_description":"Unable to find identity provider for origin:usergrid"} We use SIAM sso as Identity Provider. Could you please give me some tip. Where can be my issue?
this is helpful, detailed explanation. Thanks.
This is a great video. Really covers E2E of it. Thanks.
Can you give a link to the jar file
It will be great if you could have given a link to that jar file.
Excelente, saludos desde Colombia
Miguel, this is super clear, and educational. Thanks for publishing this!
Hi Miguel,I am trying to set up the APIGEE Adaptor for Envoy. While provision the remote service proxy to Apigee hybrid, I am getting below error: Error: fs.WalkDir: copyToTempDir: open proxies emote-service-gcp: file does not exist I am trying to execute below commands: apigee-remote-service-cli.exe provision --organization %ORG% --environment %ENV% --runtime %RUNTIME% --namespace %NAMESPACE% --token %Token% > config.yaml Could you please suggest here
Hey @Nandini g, can you ask this question in the Apigee community? community.apigee.com . There will be a lot more folks there (Apigee Engineers included) who will see the question, and can help you out troubleshoot.
@@apigeek I have posted in the community too.Thank you
it's great
I really like the way, you have gone with each step manually. GCP has automated all these steps which happen instantly when we form an organisation in Apigee but by this video, I really got an understanding of what actually happened under the carpet.
This is a better one: ruclips.net/video/LP6yuxTt7pk/видео.html