Air India's ongoing digital overhaul isn't just a rebranding exercise - it's one of the most complex brownfield platform migrations in aviation history. After decades of underinvestment, the airline is now rebuilding its entire technology stack under the Tata Group, moving from a fragile patchwork of mainframe-era systems to a cloud-native, data-driven architecture. For engineers who design high-availability, safety-critical platforms, the scale of this transformation offers a rare, real-world case study in systems migration, observability, and compliance automation.
Most of the public conversation frames the Air India story around fleet expansions and new livery. But behind the cabin walls lies a technology refresh that touches everything: the Passenger Service System (PSS), crew rostering algorithms, maintenance forecasting, in-flight connectivity. And the public-facing digital channels. Senior architects and SREs will recognize the challenge immediately - you can't simply lift-and-shift a monolithic reservation system built on TPF (Transaction Processing Facility) into a Kubernetes cluster without rebuilding the transactional integrity model from the ground up. The Tata group's decision to replatform rather than just repaint the interface is what makes this project interesting from an engineering standpoint.
In this article, I'll walk through the critical subsystems that define Air India's new digital backbone, discuss the architectural choices we can infer from public disclosures and industry standards and offer a practitioner's perspective on where the real hard problems lie. My analysis is informed by a career spent modernizing enterprise monoliths - including a multi-year migration of a travel commerce platform from on-premise Oracle Tuxedo to a microservices mesh on AWS. I'll reference specific tools, protocols. And IATA standards that every aviation technology professional should know.
Why Air India's Tech Debt Was Existential
For years, Air India operated on a heavily customized version of the SITA Gabriel (now Horizon) PSS that had diverged so far from the baseline that upgrades were risky and integrations fragile. The airline's website and mobile app were thin wrappers around a session-based mainframe protocol, resulting in constant timeouts during peak booking windows. An SRE would spot the immediate failure modes: no circuit breakers, no graceful degradation. And a single point of failure in the inventory management subsystem that could cascade across check-in, boarding. And revenue accounting.
When the Tata group took over in early 2022, they inherited an IT landscape where the mean time between incidents for customer-facing digital services was reportedly measured in hours rather than days. Air India's digital NPS (Net Promoter Score) was negative across all cohorts, driven as much by system reliability as by seat comfort. From a risk management perspective, the airline was flying blind - its data warehouse couldn't merge operational and commercial data in near-real time, making dynamic pricing and disruption recovery nearly impossible. Any engineer who has dealt with a COBOL-based inventory fed by nightly batch jobs knows exactly how painful this is.
The technology debt wasn't just a customer experience problem. Around 40% of Air India's total distribution costs were flowing through legacy EDIFACT channels that required manual reconciliation. While competitors had moved to NDC (New Distribution Capability) APIs that enable direct connect retailing and ancillary sales. To become a viable business, the airline needed to cut that cost structure by orders of magnitude. And that meant a complete rearchitecture of its distribution layer.
Passenger Service System Migration: The Hardest Cutover in Commercial Aviation
Air India's decision to migrate off its legacy PSS is arguably the highest-stakes technology move the airline will make. In late 2023, it was widely reported that the airline was evaluating proposals from Amadeus, Sabre, and IBS Software to replace the core inventory, reservation. And departure control systems. A PSS migration isn't a software upgrade; it's a full forklift that touches every airport kiosk, every check-in agent, and every loyalty partnership. The IATA PSS Resolution 787 outlines the minimum interoperability requirements but anyone who has lived through a cutover knows that the real challenge is maintaining 24ร7 operational continuity while moving millions of active PNRs (Passenger Name Records) without data loss or scheduling corruption.
From a data engineering perspective, the migration demands a polyglot persistence strategy. Air India's historical PNR data, spanning multiple decades, is locked in proprietary formats (often TPFDF or similar). Extracting that data, cleansing it. And loading it into a cloud-based data lake - likely on a platform like AWS S3 with Apache Iceberg tables - requires a custom ETL pipeline that respects aviation-specific schema such as PADIS (Passenger and Airport Data Interchange Standards). I've used frameworks like Apache NiFi and Debezium for change data capture in similar migrations. And the data quality uplift alone can unlock revenue opportunities through better loyalty analytics and personalization.
Observability during the migration is critical. The airline will need distributed tracing across the new microservices, the legacy PSS (if kept as a parallel run). And the digital checkout flow. Tools like OpenTelemetry, Jaeger. And Grafana Loki would be my immediate recommendation for any engineering team tasked with debugging transaction failures across a hybrid system that spans cloud and mainframe. Without transaction-level tracing, a payment timeout during the seat selection step can become a multi-day forensic nightmare - and for Air India, every hour of unplanned downtime can cost millions in lost bookings.
Cloud Infrastructure and the "Five-Nines" Parity Problem
Based on public procurement notices and partnership announcements, Air India is building its new digital platform on a hybrid multi-cloud architecture, with GCP playing a significant role for AI/ML workloads and AWS underlying the containerized services. This isn't just a hosting decision; it's a reliability engineering strategy, and mainframe-based PSS systems historically delivered five-nines (99999%) availability because the hardware and software were tightly coupled and battle-hardened. When you move to cloud, you trade that vertical reliability for horizontal elasticity, but you must redesign your failure domains. Kubernetes clusters with topology spread constraints, multi-AZ deployments. And active-active application gateways become non-negotiable.
One architectural pattern I expect Air India is pursuing - and one I've implemented in travel platforms - is the strangler fig application pattern. Instead of a big-bang cutover from the old PSS, the airline can deploy an API facade (like Apache APISIX or Kong) that routes traffic to either the new microservices or the legacy system based on operational context. This allows incremental migration of functional domains: loyalty first, then ancillary sales, then inventory. Air India's engineering team can then validate end-to-end user journeys using synthetic monitoring tools like Blackfire or Catchpoint, measuring the latency percentiles and error budgets defined in their SLOs.
The network topology also demands attention. Air India operates across 100+ airports, many with unreliable last-mile connectivity. Edge computing nodes at key hubs - running lightweight kubelet agents or even AWS Outposts - can locally cache passenger manifests and boarding gate updates, syncing asynchronously to the central cloud when connectivity returns. This offline-first architecture reduces the blast radius of a network partition and is a pattern well-documented in the ACM Queue paper on distributed sagas.
Real-Time Data Pipelines for Dynamic Pricing and Disruption Recovery
One of Air India's most visible technology draws is its new revenue management system; the airline has publicly stated it aims to roll out AI-based dynamic pricing. Under the hood, this requires a streaming data architecture that ingests fare competitor data, forward-looking booking curves. And inventory snapshots in real time. Apache Kafka is the de facto backbone here, with stream processors like Flink or ksqlDB enriching raw events into pricing features. The ML models - likely gradient-boosted trees or deep learning recommenders - are then served via a feature store such as Feast or Tecton, ensuring low-latency predictions at the edge of the distribution API.
A more critical use case, however, is disruption management. When a flight cancels, Air India must re-accommodate passengers across its own network and partner Airlines under IATA Resolution 735d. A traditional airline does this through a SWIM (System Wide Information Management) interface that can take minutes to process. Air India's new architecture can use a CQRS (Command Query Responsibility Segregation) pattern: an event-driven "disruption command" is emitted to a Kafka topic, consumed by a set of microservices that concurrently search for alternative flights, rebook seats. And trigger communications - all within seconds. I've seen this approach reduce re-accommodation time by 90% compared to batch-oriented legacy systems. It demands careful idempotency and exactly-once semantics. Which you can achieve with Kafka transactions and the outbox pattern.
Personalization at Scale: Identity, Consent, and Real-Time Recommendations
Air India's revamped mobile app and website now support profile-driven offers and personalized ancillaries, a significant upgrade from the anonymous shopping experience of the old platform. Behind this is a customer data platform (CDP) that stitches identity across multiple touchpoints - loyalty number, email, device fingerprint. And social login. Air India must reconcile these identities while respecting GDPR, India's DPDP Act. And the PCI DSS requirements for handling payment tokens.
The identity fabric likely uses OpenID Connect and OAuth 2. 0 flows, with a service like Auth0, Okta Customer Identity Cloud, or a custom-built Keycloak cluster. Personally, in high-compliance environments, I prefer to issue short-lived JWTs with fine-grained claims and enforce policy decisions through Open Policy Agent (OPA) sidecars, ensuring that a booking service never accidentally leaks a passenger's meal preference to an untrusted third party. Air India's ability to execute hyper-personalization will hinge on the real-time serving infrastructure: a low-latency recommendation engine backed by a vector database (Pinecone or Milvus) that matches passenger preference embeddings against offer embeddings in under 100ms.
What's often overlooked here is the consent management module. Under India's DPDP Act, explicit, granular consent is mandatory. Air India's engineering teams need to build a consent lifecycle system that propagates opt-in/opt-out signals across all downstream systems in real time. Apache Kafka with compacted topics for consent state works well; I've deployed similar architectures where a consent change flows via CDC to the recommendation pipeline, ensuring a passenger who withdraws consent for behavioral targeting sees no personalization within seconds.
Cybersecurity in the Airline Context: Beyond Standard OWASP
Airlines face a unique threat model. The public-facing booking engine is a high-value target for credential stuffing, inventory scraping. And payment fraud. Air India's new platform, if well-engineered, should add advanced bot mitigation using behavioral biometrics and machine learning models at the edge. Cloudflare's Bot Management or Shape Security can detect automated traffic by analyzing mouse movements and typing cadence. But the airline's SRE team must also ensure that these gateways don't introduce latency spikes that violate the latency SLOs for genuine users.
Critical aviation systems are air-gapped in theory, but the move to cloud introduces new attack surfaces in the data interchange between the PSS and operational flight control systems. Air India must adhere to ED-203A / DO-356A for continuing airworthiness security. Which mandates a formal security development lifecycle and continuous monitoring. Threat modeling frameworks like STRIDE, applied to the NDC API gateway, would catch scenarios where a malicious agent issues unauthorized coupon voids through a compromised partner connection. I've seen such gaps in travel APIs exploited, and they can result in massive revenue leakage before detection.
The Developer Experience Inside Air India's Transformation
Behind the scenes, Air India's technology revival is as much about culture as code. The airline has been aggressively hiring product managers, data scientists. And full-stack engineers from product-native firms. For this talent to be effective, the internal developer platform (IDP) must be frictionless. I would expect a Backstage-powered portal that provides service catalog, Kubernetes deployment templates with GitOps via ArgoCD. And a unified metrics pane integrating Prometheus and ELK logs. Internal documentation as code, following the Diรกtaxis framework, can accelerate onboarding for new teams.
The quality engineering pipeline also matters enormously. Given the regulatory scrutiny, Air India likely employs contract testing with Pact for the services that talk to the PSS, ensuring that schema evolution in the new services doesn't break the legacy bridge. Chaos engineering - using LitmusChaos or Gremlin - can proactively test the resilience of the booking flow under database primary failovers or Kafka broker partition rebalances. In my experience, the first chaos run in an airline environment always uncovers a latent dependency on a forgotten batch job that runs only on Wednesdays at 2 AM; better to find it in a game day than during the Diwali travel surge.
Operational Analytics and the Move to a "Single Pane of Glass"
Air India's technology leaders have hinted at building a command center that unifies operational, commercial and social media monitoring. From an SRE standpoint, this is essentially a cross-domain observability project. Flight ops data - ACARS messages - fuel telemetry. And crew legality - must be correlated with airport queue wait times, Twitter sentiment. And NDC booking surges. The data platform likely relies on a lakehouse architecture (Databricks or Amazon EMR with Delta Lake) capable of ingesting structured and semi-structured data at scale.
The visualization layer is where engineering gets challenging. Grafana dashboards for infrastructure metrics are trivial, but overlaying a live flight map with weather radar and passenger rebooking statuses requires a geospatial database like PostGIS or Uber's H3 grid for hexagonal indexing. I've built such consoles using Deck gl for map rendering and Apache Superset for ad-hoc analytics, enabling operation controllers to see, in real time, that a storm over Delhi will trigger a cascading delay at four airports - and automatically pre-position recovery crews based on predicted pax impact.
The NDC API and Partner Ecosystem Interoperability
Air India's distribution transformation is tightly coupled to its adoption of the IATA NDC standard (XML schema 21. 3 or later). NDC enables the airline to break free from the GDS display bias by offering rich, personalized content directly to travel agents and aggregators via RESTful APIs. However, NDC is a complex protocol with deep version negotiation, multi-priced offers, and order management semantics that differ fundamentally from the traditional PNR record locator model. Air India's API gateway must handle schema validation - rate limiting. And caching of ancillary catalogs - all while maintaining sub-second response times.
From a software engineering
.Need a Custom App Built?
Let's discuss your project and bring your ideas to life.
Contact Me Today โ