Porting and development tips
When you're ready to build and port your app to POWER, use these resources to help get you started.
Evaluate your open source application for portability
In this tutorial, you'll learn to evaluate the complexity of your application suite and understand the requirements for porting it to the Linux on Power (ppc64le) platform.
Application migration and tuning guide
This tutorial shows you how to port and migrate your applications to IBM Power Systems with a focus on performance tuning and optimization.
15 porting and tuning tools for Linux on Power
Explore the powerful tools available for porting and tuning applications for Linux on Power.
Porting to Linux on Power: 5 tips that could turn a good port into a great port
Porting from Linux on x86 to Linux on Power is usually easy, but developers should be aware of differences that may manifest as compilation, linking, run-time errors, or performance issues.
Booting a custom kernel on RHCOS
In this blog, the authors explore the steps needed to compile and boot into a custom kernel on a Red Hat® Enterprise Linux CoreOS (RHCOS) system.
Set up minikube on Ubuntu Server within minutes
This tutorial covers a quick and easy method for getting up and running with Kubernetes by using minikube on a virtual private cloud (VPC).
Learn Linux 101: A roadmap for LPIC-1
This series of tutorials helps you learn Linux system administration tasks. The topics mirror those of the Linux Professional Institute’s LPIC-1: System Administrator Certification exams.
Build your open source project with Travis CI
In this blog, you'll learn two ways to add a project to build automatically on IBM® Power Systems™ servers: As an extension of an existing Intel® build and as a new project added to Travis CI just for IBM Power® build support.
Fix unresolved symbol errors
If you encounter an undefined reference error for a particular symbol at compile time, use the Library Finder to find the library where the symbol is defined and the package that contains the library.
Get started with application modernization and hybrid cloud on Power Systems
Build and scale cloud-native apps on IBM POWER® with containers, Kubernetes, and Red Hat® OpenShift. Build them once, deploy them anywhere, and operate them everywhere.
Field guide to application modernization on Power Systems
If you're not sure where to begin, this is a great resource to help get you on the right path. In this eBook, you'll learn the best practices for building modern applications in an incremental, safe, and economically sound manner
Deploy Red Hat OpenShift Container Platform 4.x on IBM Power Systems Virtual Servers
In a series easy to follow tutorials, you'll learn how to setup and deploy a Red Hat OpenShift Container Platform cluster in the Power Systems Virtual Server environment using terraform templates that can automate the cluster creation process.
Red Hat OpenShift and IBM Cloud Paks on IBM Power Systems: Volume 1
This Redbook describes how to implement an IBM Cloud™ Solution that uses Red Hat OpenShift and IBM Cloud Paks on IBM Power Systems by using theoretical knowledge to learn the concepts, hands-on exercises to practice the theory, and documenting these findings with sample scenarios.
Run MongoDB and Node.js on Red Hat OpenShift Container Platform
This tutorial chronicles the authors experiences configuring Red Hat® OpenShift® Container Platform on the IBM® Power® platform, building an application to deploy, and then deploying the application on OpenShift Container Platform.
Modernize your apps with IBM Power Systems in hybrid multicloud
In this blog, the author shares an example of how you can use IBM Power® Systems technology in a hybrid multicloud environment with management software available in Red Hat® OpenShift® Container Platform and IBM Cloud Pak® for Multicloud Management.
Install an OpenShift cluster on IBM Power Systems
This doc from Red Hat will show you how to install an OpenShift clust on Power Systems.
Create and use multi-architecture Docker images
This tutorial provides instructions for creating a manifest list, also nicknamed a multi-arch image, or fat manifest. An individual manifest describes the contents of one image, and a manifest list enables you to group multiple images together..
Get started with Containers
A container architecture enables multiple services to run on the same machine, isolated from each other, in the same way as virtual machines, but with much less overhead. This collection of developer resources will guide you from the basics to more advanced container topics.
Install Docker on Linux running on IBM Power Systems servers
This tutorial provides step-by-step instructions for installing Docker version 19.03.8 and CLI on Ubuntu 18.04.5 (Bionic), Ubuntu 16.04.7 (Xenial), and CentOS 7.
Development tools and utilities
Advance Toolchain for Linux on Power
Open source compilers, runtime libraries, and development tools that allow you to take advantage of the latest hardware features running on Linux. Release 12.0-2 is now available. Learn more
Compilers for Linux on Power
IBM provides an enterprise-class software solution for quickly and easily building an end-to-end deep learning environment for your organization.Learn more
SDK for Linux on Power
The IBM® Software Development Kit for Linux on Power (SDK) provides a robust set of tools that enable you to port, optimize, analyze, and tune your C/C++ applications and libraries for Linux on Power. Learn more
Oregon State University
In partnership with IBM, the Open Source Lab (OSL), with non-GPU servers, and the Center for Genome Research and Biocomputing (CGRB), with GPU servers, provide access to IBM POWER-based servers for developing and testing open source projects.
No-charge access to Power bare metal and POWER8 and POWER9 virtual machines (VMs) with several different operating systems for developing, testing or migrating applications to Linux on Power. Hosted by University of Campinas, Brazil.
The IBM Garage for Systems Cloud for Enablement and Co-Creation (CECC)
Provides a user friendly, self-service portal with a robust catalog of IaaS and PaaS offerings on IBM Power Systems hardware.
IBM Developer has an extensive library of resources and a global community of developers and developer advocates ready to help if you need it.
Connect, learn, share, and engage with other Linux on Power enthusiasts and experts.
If you need assistance porting a package to the POWER platform, request help from the Power Systems Open Source Ecosystem team.