SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (20)

천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Augmenting Security Posture and Improving Operational Health with AWS CloudTr...
Augmenting Security Posture and Improving Operational Health with AWS CloudTr...Augmenting Security Posture and Improving Operational Health with AWS CloudTr...
Augmenting Security Posture and Improving Operational Health with AWS CloudTr...
 
API Security Best Practices and Guidelines
API Security Best Practices and GuidelinesAPI Security Best Practices and Guidelines
API Security Best Practices and Guidelines
 
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트::  A...실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트::  A...
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IIS
 
What is Multi-Tenant Architecture ?
What is Multi-Tenant Architecture ?What is Multi-Tenant Architecture ?
What is Multi-Tenant Architecture ?
 
How to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credentialHow to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credential
 
API Security : Patterns and Practices
API Security : Patterns and PracticesAPI Security : Patterns and Practices
API Security : Patterns and Practices
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트
 
Gateway deepdive
Gateway deepdiveGateway deepdive
Gateway deepdive
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use Cases
 
API Security Best Practices & Guidelines
API Security Best Practices & GuidelinesAPI Security Best Practices & Guidelines
API Security Best Practices & Guidelines
 
AWS Security Week: Cloud-Scale Authentication & Advanced Authorization with A...
AWS Security Week: Cloud-Scale Authentication & Advanced Authorization with A...AWS Security Week: Cloud-Scale Authentication & Advanced Authorization with A...
AWS Security Week: Cloud-Scale Authentication & Advanced Authorization with A...
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
IBM MQ on cloud and containers
IBM MQ on cloud and containersIBM MQ on cloud and containers
IBM MQ on cloud and containers
 
Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)
 
VMware Ready vRealize Automation Program
VMware Ready vRealize Automation ProgramVMware Ready vRealize Automation Program
VMware Ready vRealize Automation Program
 

Similaire à 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
 

Similaire à 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
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
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
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Dernier (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
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-...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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...
 
%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
 
%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 Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
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
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

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

Notes de l'éditeur

  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