Architecture Center

Webinar: Rapidly developing applications with microservices

This webinar presents the important aspects of microservices by focusing on a specific cloud enhanced and cloud native microservice reference application. The presentation includes the deployment of an app on a managed Kubernetes service and explanation of the benefits of doing DevOps within that environment.

Continue reading

Rapidly developing applications (part 6): designing and versioning APIs

In part 6, we review best practices for creating and maintaining APIs within an application and between a cloud-deployed application and components that live on premises. This is a guide to the overall series.

Continue reading

Cloud App Security – What makes a secure app

Providing a secure app or application is a fundamental requirement. This is especially true in a cloud environment. In my post "Cloud Security and IBM Bluemix - get started" I discussed the various layers that realize secure cloud computing. Today, I want to focus solely on apps that are built for deployment in the IBM Cloud. What makes up a secure app? What cloud services help establishing app security? Let's take a look together.

Continue reading

WebSphere on the Cloud: Application Modernization (Phase 1)

In our last post, we took high-level view of our four-phase process for moving WebSphere applications to the cloud. In this entry, we'll look closely at the tools that help you with Phase 1, modernizing your existing WebSphere application.

Continue reading

Rapidly developing applications (part 5): using operations patterns for resiliency

In this 7-part series on microservices application development, we provide a context for defining a cloud-based pilot project that best fits current needs and prepares for a longer-term cloud adoption decision. Here in part 5: we consider available operations patterns for implementing your microservices application.

Continue reading

Rapidly developing applications (part 4): using development patterns

This is the fourth post in a series on microservices application development. The series provides a context for defining a cloud-based pilot project that best fits current needs and prepares for a longer-term cloud adoption decision.

Continue reading

Rapidly developing applications (part 3): implementing your microservices project

This is the third post in a series on microservices application development. The series provides a context for defining a cloud-based pilot project that best fits current needs and prepares for a longer-term cloud adoption decision.

Continue reading

Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads – Part 5

In the IBM Bluemix Container Service, the Calico network project can be used to create cluster-wide application-aware network policies that can be used to distribute firewalls across worker nodes. We can put up mini-firewalls for traffic between Kubernetes pods, but also ingress and egress traffic outside of the cluster for each pod. This post is the last in a five-part series on IBM Bluemix Container Service and application networking.

Continue reading

Rapidly developing applications (part 2): architecting with microservices

[Kyle Brown (IBM Distinguished Engineer/CTO) and Rick Osowski (IBM Distinguished Engineer/CTO) collaborated with Roland on this post.–Ed.] In this 7-part series on microservices application development, we provide a context for defining a cloud-based pilot project that best fits current needs and prepares for a longer-term cloud adoption decision. Here in part 2: we lay out the common capabilities of an architecture for […]

Continue reading