SlideShare una empresa de Scribd logo
1 de 19
Building the Foundation for Digital Innovation
API Connect
Making the leap from APIC 5.0.x to APIC 2018.x
1/25/19
1
Bryon Kataoka, CTO, iSOA Group
bkataoka@isoagroup.com
www.isoagroup.com
(707) 773-1198 office (707) 338-2274 mobile
Building the Foundation for Digital Innovation
Bryon Kataoka
 ISOA Group – Bryon Kataoka
• DataPower SME since 2006
• Certified DataPower, API Connect and QRadar SIEM
• DataPower/API Connect Trainer
• Contributor in API Connect Certification Test V5 & 2018
• Speaker at IBM Conferences
• DataPower as an ESB
• Restful Services with DataPower
• DataPower and API Connect
• DataPower Deployment Best Practices
• Think 2018
• Presenter on various Jason Pacini Friday DataPower calls
• Multiple implementations on API Connect V5 ,V2018.x and IBM Cloud
Reserve Instance, Azure and AWS
1/25/19
2
Building the Foundation for Digital Innovation
The Leap
API Connect Version 5
• In 2018, the latest release of API Connect was made available.
Now with implementation based on Docker and Kubernetes, these
capabilities present new challenges/questions to existing API
Connect customers running on version 5.0.x in OVAs. Customers
have many cloud options and understanding the nuances when
deploying to these clouds will make the leap easier.
• In this session you will learn how to thoughtfully approach the new
version and help you prepare to the new opportunities with the
latest version.
1/25/19
3
Building the Foundation for Digital Innovation
Lesson Learned
• Last year I spent a good deal of time working with customers that
have APIC v5.0.
• What I have learned from these experiences?
1. Test the waters. Understanding the new version.
2. Plan appropriately
3. Prepare for change
4. Assemble the team
 Get training or do some self study on Kubernetes
 Re-think previous provisioning estimates
– Setup takes longer than you think
5. Getting into the swing of things with the new features/updates
1/25/19
4
Building the Foundation for Digital Innovation
1. Understanding v2018
IBM API Connect Version 2018 delivers the following features:
• The ability to deploy IBM API Connect micro-services through Docker, and managed
with Kubernetes, to take advantage of the Kubernetes auto-scaling capabilities,
while still having the option to deploy as an Open Virtualization Format (OVF)
package.
• Advanced multi-cloud deployment capabilities with the ability to deploy portal,
gateway, and analytics services separate from API Manager in various IBM and
other cloud environments.
• Complete representational state transfer (REST) and command language interpreter
(CLI) coverage of API Connect functionality for enhanced DevOps functionality.
• Date-based versioning, with year.quarter identifying when the version was released,
to help your organization better manage the API Connect support lifecycle. For more
information, see IBM API Connect™ v2018.x Support Lifecycle.
• The Developer Portal is now based on the Drupal 8 content management system,
which enables more advanced, flexible, and powerful customization capabilities.
Drupal 8 also enables support for HTTP/2 which, among many benefits, can
increase the speed and performance of your site.
1/25/19
5
Building the Foundation for Digital Innovation
Below the Surface 1/25/19
6
API Development
• Docker & Kubernetes
• Install Assist (apicup)
• HA, Availability Zones and
Disaster Recovery
• New APIC configurations
• Backup/Restore
• Cloud Networks
• Cloud Security
• Sharing on-premise LDAP
• Troubleshooting
Building the Foundation for Digital Innovation
2. Plan your v2018 Journey
• Plan and make considerations for:
 Topology descriptions, performance conditions, and cloud limitations
 Purchase/estimate cloud resources, security and firewall setup
 Procure low latency file storage
 Backup/Restore, HA and DR
 Network segregation, including VNETs and ExpressRoutes etc.
 Working with disparate groups
 Working under Agile sprints
• Development
 Initial creation in DEV mode
 How to troubleshoot, getting logs etc.
 Creating non-development environments (Standard mode) and
testing in new environment
 Deploying to different gateways
 Moving to Production (hardening and heavy volumes)
1/25/19
7
Building the Foundation for Digital Innovation
3. Preparing for v2018
• Get familiar with Kubernetes
 K8S Basics
 Kubectl commands
• Learn DataPower for Docker
 Custom DataPower services?
 Enabling the WebGUI
• Review What’s new and updated in API Connect 2018
1/25/19
8
Building the Foundation for Digital Innovation
Kubernetes
Learn all this stuff:
• Containers (you can choose Docker, or learn some acronyms and
figure out what they mean and how to use them)
• How to actually containerize your code (i.e. write a Docker file or
something else)
• Kubernetes basics & how to write a manifest
• Probably how to use kubectl
• Maybe how to write a Helm chart…
• Understanding Install Assist (apicup)
1/25/19
9
Building the Foundation for Digital Innovation
Example: Must gather
If deployed via Kubernetes, provide the output of the following commands:
• `kubectl version`
• `helm version`
• Collect Helm release values for each APIConnect helm chart that is deployed with: `helm get values
$APIC_RELEASE --all`
• `helm ls -a`
• `kubectl get pods -a -n <namespace>`
• `kubectl get endpoints -a -n <namespace>`
• `kubectl get ingress -a -n <namespace>`
• `apicup version --semver`
• `kubectl -n kube-system logs -l component=kube-apiserver > kube-apiserver.out`
• `kubectl -n kube-system logs -l component=kube-controller-manager > kube-controller-manager.out`
• `kubectl -n kube-system logs -l component=kube-scheduler > kube-scheduler.out`
• `kubectl -n kube-system get events > kube-system-events.out`
• `kubectl get pvc -n <namespace>`
• `kubectl describe pods -n <namespace>`
• For installation issues: Output of failing command when issued with `--debug` at the end.
• Collect log files for all pods in a namespace with the attached script ( get_pod_logs.zip ) and upload resulting
apic-logs.tgz. It will need slight modification prior to execution. Alternatively, a script can be created from the
content found below
1/25/19
10
Building the Foundation for Digital Innovation
Some advanced references
• Cloud Native DevOps with Kubernetes:
 http://shop.oreilly.com/product/0636920175131.do
• Kubernetes The Hard Way:
 https://github.com/kelseyhightower/kubernetes-the-hard-way
• Kubernetes:
 http://shop.oreilly.com/product/0636920043874.do
• Kubernetes Best Practices:
 https://github.com/arschles/kube-best-
practices/blob/master/README.md
• Operating a Kubernetes network:
 https://jvns.ca/blog/2017/10/10/operating-a-kubernetes-network/
1/25/19
11
Building the Foundation for Digital Innovation
What’s New or Updated
Install/Setup
 2 flavors both based on Kubernetes
 Cloud based running on K8S
 OVA running K8S under the covers
 APICUP (install assist) is required for OVA installations
 New topology setup (Gateway + Analytics)
 New server (Analytics separated from APIM)
 Docker Gateway used in K8S implementations
 Log gathering a tedious task in K8S
 Availability Zones is new concept
 HA Quorum requirements
Development
 LifeCycle changes
 Toolkit no longer has Assemble Testing
 CLI changes supporting user registries
 No longer upload user-policies via APIM. Update it using CLI
 Access to DataPower not enable OOB
 Provider OAuth2 API has changed.
1/25/19
12
Building the Foundation for Digital Innovation
Minimal Prep for migration
• Upgrades will be side by side, not update in place
• Upgrade to latest version of V5. (v5.0.8.5)
 Supports new backup that outputs JSON
• Custom DataPower services
 Identify Non-Custom User Policies that are referenced on DataPower
• Custom CLI calls using APIs
 API calls may have been updated, no longer exist or replaced with new
security and parameters
• In OVA implementation ensure you provision additional resources
on your VSphere environment.
1/25/19
13
Building the Foundation for Digital Innovation
4. Assemble the Team
• It takes a village when embarking on a Cloud implementation of
K8S
• Keep in mind that:
 Your prior operation team may be on-premise and now new resources
will need to understand the APIs, components and troubleshooting
techniques
 The networking resources may also be different from your on-premise
team so there won’t be established patterns they can use. They will
need to understand the requirements.
 Security needs to be clearly defined as well as
authentication/authorization.
 Your K8S install resources will need to understand how API Connect
using K8S handles ingress, SSL and certificates as well as setting up
HA
 Developers from v5 will need to learn how to troubleshoot as well as
learn the changes that occurred in v2018
1/25/19
14
Building the Foundation for Digital Innovation
5. Getting into the swing of it
Adjusting to change
 API Connect Delivery schedule and
Documentation
 Getting Log information
 Cloud specific environments
 Missing capabilities from V5
 Changes from v5 to v2018
 DataPower GUI access
 Custom User Policies additions
 OAuth2 updates (OAuth Provider API)
1/25/19
15
Building the Foundation for Digital Innovation
Quote
“The reason that everybody likes planning is that nobody has to do
anything.” ― Jerry Brown, Former Governor of California
1/25/19
16
Building the Foundation for Digital Innovation
Coming to Think? 1/25/19
17
WINE COUNTRY TASTING TOUR HOSTED BY ISOA GROUP -
THINK 2019
Event to be held at the following time and date:
Monday, February 11, 2019 from 10:00 AM to 4:00 PM
(PST)
If interested please contact: natalia@isoagroup.com
iSOA Group will be hosting a pre-Think 2019 wine tasting
tour in Sonoma County wine country themed around
healthcare & FHIR.
Building the Foundation for Digital Innovation
Want to learn more?
• You can contact Bryon Kataoka (bkataoka@isoagroup.com) with
further questions and clarifications.
• If you would like iSOA to engage to help you create your own API
Connect journey please contact Cheryl Bertini
(cbertini@isoagroup.com)
3/2/18
18
Building the Foundation for Digital Innovation 19

Más contenido relacionado

La actualidad más candente

Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Kai Wähner
 

La actualidad más candente (20)

Istio : Service Mesh
Istio : Service MeshIstio : Service Mesh
Istio : Service Mesh
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Istio service mesh introduction
Istio service mesh introductionIstio service mesh introduction
Istio service mesh introduction
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
 
Devops - Microservice and Kubernetes
Devops - Microservice and KubernetesDevops - Microservice and Kubernetes
Devops - Microservice and Kubernetes
 
Run the elastic stack on kubernetes with eck
Run the elastic stack on kubernetes with eck   Run the elastic stack on kubernetes with eck
Run the elastic stack on kubernetes with eck
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
How to Prepare for CKA Exam
How to Prepare for CKA ExamHow to Prepare for CKA Exam
How to Prepare for CKA Exam
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1Kubernetes Architecture - beyond a black box - Part 1
Kubernetes Architecture - beyond a black box - Part 1
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
Moving a Monolith to Kubernetes
Moving a Monolith to KubernetesMoving a Monolith to Kubernetes
Moving a Monolith to Kubernetes
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Scaling Push Messaging for Millions of Devices @Netflix
Scaling Push Messaging for Millions of Devices @NetflixScaling Push Messaging for Millions of Devices @Netflix
Scaling Push Messaging for Millions of Devices @Netflix
 
Github Actions and Terraform.pdf
Github Actions and Terraform.pdfGithub Actions and Terraform.pdf
Github Actions and Terraform.pdf
 

Similar a Migrating from IBM API Connect v5 to v2018

An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
Michael Elder
 

Similar a Migrating from IBM API Connect v5 to v2018 (20)

IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
 
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
Exploring a simpler, more portable, less overhead solution to deploy Elastics...Exploring a simpler, more portable, less overhead solution to deploy Elastics...
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
 
DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcements
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Edge 2016 Session 1886  Building your own docker container cloud on ibm power...Edge 2016 Session 1886  Building your own docker container cloud on ibm power...
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
HostBridge Virtual User Group December 2020
HostBridge Virtual User Group December 2020HostBridge Virtual User Group December 2020
HostBridge Virtual User Group December 2020
 
EVERYTHING AS CODE: API-GATEWAY, DEVELOPER PORTAL UND GRAPHQL
EVERYTHING AS CODE: API-GATEWAY, DEVELOPER PORTAL UND GRAPHQLEVERYTHING AS CODE: API-GATEWAY, DEVELOPER PORTAL UND GRAPHQL
EVERYTHING AS CODE: API-GATEWAY, DEVELOPER PORTAL UND GRAPHQL
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 

Último

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Último (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

Migrating from IBM API Connect v5 to v2018

  • 1. Building the Foundation for Digital Innovation API Connect Making the leap from APIC 5.0.x to APIC 2018.x 1/25/19 1 Bryon Kataoka, CTO, iSOA Group bkataoka@isoagroup.com www.isoagroup.com (707) 773-1198 office (707) 338-2274 mobile
  • 2. Building the Foundation for Digital Innovation Bryon Kataoka  ISOA Group – Bryon Kataoka • DataPower SME since 2006 • Certified DataPower, API Connect and QRadar SIEM • DataPower/API Connect Trainer • Contributor in API Connect Certification Test V5 & 2018 • Speaker at IBM Conferences • DataPower as an ESB • Restful Services with DataPower • DataPower and API Connect • DataPower Deployment Best Practices • Think 2018 • Presenter on various Jason Pacini Friday DataPower calls • Multiple implementations on API Connect V5 ,V2018.x and IBM Cloud Reserve Instance, Azure and AWS 1/25/19 2
  • 3. Building the Foundation for Digital Innovation The Leap API Connect Version 5 • In 2018, the latest release of API Connect was made available. Now with implementation based on Docker and Kubernetes, these capabilities present new challenges/questions to existing API Connect customers running on version 5.0.x in OVAs. Customers have many cloud options and understanding the nuances when deploying to these clouds will make the leap easier. • In this session you will learn how to thoughtfully approach the new version and help you prepare to the new opportunities with the latest version. 1/25/19 3
  • 4. Building the Foundation for Digital Innovation Lesson Learned • Last year I spent a good deal of time working with customers that have APIC v5.0. • What I have learned from these experiences? 1. Test the waters. Understanding the new version. 2. Plan appropriately 3. Prepare for change 4. Assemble the team  Get training or do some self study on Kubernetes  Re-think previous provisioning estimates – Setup takes longer than you think 5. Getting into the swing of things with the new features/updates 1/25/19 4
  • 5. Building the Foundation for Digital Innovation 1. Understanding v2018 IBM API Connect Version 2018 delivers the following features: • The ability to deploy IBM API Connect micro-services through Docker, and managed with Kubernetes, to take advantage of the Kubernetes auto-scaling capabilities, while still having the option to deploy as an Open Virtualization Format (OVF) package. • Advanced multi-cloud deployment capabilities with the ability to deploy portal, gateway, and analytics services separate from API Manager in various IBM and other cloud environments. • Complete representational state transfer (REST) and command language interpreter (CLI) coverage of API Connect functionality for enhanced DevOps functionality. • Date-based versioning, with year.quarter identifying when the version was released, to help your organization better manage the API Connect support lifecycle. For more information, see IBM API Connect™ v2018.x Support Lifecycle. • The Developer Portal is now based on the Drupal 8 content management system, which enables more advanced, flexible, and powerful customization capabilities. Drupal 8 also enables support for HTTP/2 which, among many benefits, can increase the speed and performance of your site. 1/25/19 5
  • 6. Building the Foundation for Digital Innovation Below the Surface 1/25/19 6 API Development • Docker & Kubernetes • Install Assist (apicup) • HA, Availability Zones and Disaster Recovery • New APIC configurations • Backup/Restore • Cloud Networks • Cloud Security • Sharing on-premise LDAP • Troubleshooting
  • 7. Building the Foundation for Digital Innovation 2. Plan your v2018 Journey • Plan and make considerations for:  Topology descriptions, performance conditions, and cloud limitations  Purchase/estimate cloud resources, security and firewall setup  Procure low latency file storage  Backup/Restore, HA and DR  Network segregation, including VNETs and ExpressRoutes etc.  Working with disparate groups  Working under Agile sprints • Development  Initial creation in DEV mode  How to troubleshoot, getting logs etc.  Creating non-development environments (Standard mode) and testing in new environment  Deploying to different gateways  Moving to Production (hardening and heavy volumes) 1/25/19 7
  • 8. Building the Foundation for Digital Innovation 3. Preparing for v2018 • Get familiar with Kubernetes  K8S Basics  Kubectl commands • Learn DataPower for Docker  Custom DataPower services?  Enabling the WebGUI • Review What’s new and updated in API Connect 2018 1/25/19 8
  • 9. Building the Foundation for Digital Innovation Kubernetes Learn all this stuff: • Containers (you can choose Docker, or learn some acronyms and figure out what they mean and how to use them) • How to actually containerize your code (i.e. write a Docker file or something else) • Kubernetes basics & how to write a manifest • Probably how to use kubectl • Maybe how to write a Helm chart… • Understanding Install Assist (apicup) 1/25/19 9
  • 10. Building the Foundation for Digital Innovation Example: Must gather If deployed via Kubernetes, provide the output of the following commands: • `kubectl version` • `helm version` • Collect Helm release values for each APIConnect helm chart that is deployed with: `helm get values $APIC_RELEASE --all` • `helm ls -a` • `kubectl get pods -a -n <namespace>` • `kubectl get endpoints -a -n <namespace>` • `kubectl get ingress -a -n <namespace>` • `apicup version --semver` • `kubectl -n kube-system logs -l component=kube-apiserver > kube-apiserver.out` • `kubectl -n kube-system logs -l component=kube-controller-manager > kube-controller-manager.out` • `kubectl -n kube-system logs -l component=kube-scheduler > kube-scheduler.out` • `kubectl -n kube-system get events > kube-system-events.out` • `kubectl get pvc -n <namespace>` • `kubectl describe pods -n <namespace>` • For installation issues: Output of failing command when issued with `--debug` at the end. • Collect log files for all pods in a namespace with the attached script ( get_pod_logs.zip ) and upload resulting apic-logs.tgz. It will need slight modification prior to execution. Alternatively, a script can be created from the content found below 1/25/19 10
  • 11. Building the Foundation for Digital Innovation Some advanced references • Cloud Native DevOps with Kubernetes:  http://shop.oreilly.com/product/0636920175131.do • Kubernetes The Hard Way:  https://github.com/kelseyhightower/kubernetes-the-hard-way • Kubernetes:  http://shop.oreilly.com/product/0636920043874.do • Kubernetes Best Practices:  https://github.com/arschles/kube-best- practices/blob/master/README.md • Operating a Kubernetes network:  https://jvns.ca/blog/2017/10/10/operating-a-kubernetes-network/ 1/25/19 11
  • 12. Building the Foundation for Digital Innovation What’s New or Updated Install/Setup  2 flavors both based on Kubernetes  Cloud based running on K8S  OVA running K8S under the covers  APICUP (install assist) is required for OVA installations  New topology setup (Gateway + Analytics)  New server (Analytics separated from APIM)  Docker Gateway used in K8S implementations  Log gathering a tedious task in K8S  Availability Zones is new concept  HA Quorum requirements Development  LifeCycle changes  Toolkit no longer has Assemble Testing  CLI changes supporting user registries  No longer upload user-policies via APIM. Update it using CLI  Access to DataPower not enable OOB  Provider OAuth2 API has changed. 1/25/19 12
  • 13. Building the Foundation for Digital Innovation Minimal Prep for migration • Upgrades will be side by side, not update in place • Upgrade to latest version of V5. (v5.0.8.5)  Supports new backup that outputs JSON • Custom DataPower services  Identify Non-Custom User Policies that are referenced on DataPower • Custom CLI calls using APIs  API calls may have been updated, no longer exist or replaced with new security and parameters • In OVA implementation ensure you provision additional resources on your VSphere environment. 1/25/19 13
  • 14. Building the Foundation for Digital Innovation 4. Assemble the Team • It takes a village when embarking on a Cloud implementation of K8S • Keep in mind that:  Your prior operation team may be on-premise and now new resources will need to understand the APIs, components and troubleshooting techniques  The networking resources may also be different from your on-premise team so there won’t be established patterns they can use. They will need to understand the requirements.  Security needs to be clearly defined as well as authentication/authorization.  Your K8S install resources will need to understand how API Connect using K8S handles ingress, SSL and certificates as well as setting up HA  Developers from v5 will need to learn how to troubleshoot as well as learn the changes that occurred in v2018 1/25/19 14
  • 15. Building the Foundation for Digital Innovation 5. Getting into the swing of it Adjusting to change  API Connect Delivery schedule and Documentation  Getting Log information  Cloud specific environments  Missing capabilities from V5  Changes from v5 to v2018  DataPower GUI access  Custom User Policies additions  OAuth2 updates (OAuth Provider API) 1/25/19 15
  • 16. Building the Foundation for Digital Innovation Quote “The reason that everybody likes planning is that nobody has to do anything.” ― Jerry Brown, Former Governor of California 1/25/19 16
  • 17. Building the Foundation for Digital Innovation Coming to Think? 1/25/19 17 WINE COUNTRY TASTING TOUR HOSTED BY ISOA GROUP - THINK 2019 Event to be held at the following time and date: Monday, February 11, 2019 from 10:00 AM to 4:00 PM (PST) If interested please contact: natalia@isoagroup.com iSOA Group will be hosting a pre-Think 2019 wine tasting tour in Sonoma County wine country themed around healthcare & FHIR.
  • 18. Building the Foundation for Digital Innovation Want to learn more? • You can contact Bryon Kataoka (bkataoka@isoagroup.com) with further questions and clarifications. • If you would like iSOA to engage to help you create your own API Connect journey please contact Cheryl Bertini (cbertini@isoagroup.com) 3/2/18 18
  • 19. Building the Foundation for Digital Innovation 19

Notas del editor

  1. In 2018, the latest release of API Connect was made available. Now with deployment based on Docker and Kubernetes, these capabilities present new challenges/questions to existing API Connect customers running on version 5.0.x in OVAs. Customers have many cloud options and understanding the nuances when deploying to these clouds will make the leap easier. In this session you will learn how to thoughtfully approach the new version and help you prepare to the new opportunities with the latest version.
  2. Last year I spent a good deal of time working with customers that have APIC v5.0 and working towards v2018. I’m going to discuss some lesson learned from those endeavors. There were some common themes. Test the waters. Understanding the new version. Plan appropriately Prepare for change Assemble the team Get training or do some self study on Kubernetes Re-think previous provisioning estimates Setup takes longer than you think Getting into the swing of things with the new features/updates We’ll go through these on the following slides
  3. Many of the below the surface items are functions that have been used for years on customer data centers. Now it all new and there is re-training needs.
  4. As you plan your journey you should plan accordingly to address the following: Topology descriptions, performance conditions, and cloud limitations Purchase/estimate cloud resources, security and firewall setup Procure low latency file storage Backup/Restore, HA and DR Network segregation, including VNETs and ExpressRoutes etc. Working with disparate groups Working under Agile sprints And for Development to occur prepare to address these items: Initial creation in DEV mode How to troubleshoot, getting logs etc. Creating non-development environments (Standard mode) and testing in new environment Deploying to different gateways Moving to Production (hardening and heavy volumes)
  5. Development LifeCycle changes Toolkit no longer has Assemble Testing No longer upload user-policies via APIM. Update it using CLI Access to DataPower not enable OOB