Resources

By: T-Mobile

March 11, 2019
Reliable, maintainable test automation, delivered by anyone. Continuous Delivery drives towards faster time to market which in turns demands new code to be tested and verified at high speed. For many years, QA and development teams have leveraged test automation tools to allow more tests to be run in a shorter amount of time. However, some teams may not have enough runway to build test automation “SDET” skillsets to meet demanding release timeline.
[Read more...]
January 22, 2019
55000+ attendees with 100+ products and services announcements make AWS re:Invent 2018 one of the largest tech events. It was a big event for serverless in general where AWS Lambda continued to be the top trending service from the event. Here are 5 key releases/upgrades in the FaaS world along with my notes of when to use it and when not to: 1. Invoke Lambda from Application Load Balancer (ALB): You can now expose your Lambda Functions as an endpoint through ALB.
[Read more...]
December 06, 2018
Why I wrote Orchestration Desk? Hello everybody !! I will be writing my first tech blog today. The topic I will be covering is “why I wrote a open source module ‘Orchestration-Desk’” (https://github.com/tmobile/orchestration-desk/wiki) along with one of my favorite topic “Feature Toggles”. Feature toggles are very popular among software industry /teams that wants continuous development and release of software products. The teams want the ability to show/hide features on demand.
[Read more...]
November 15, 2018
Purpose: To control an alarm using a Raspberry Pi and Python At T-Mobile, our development teams run pipelines to build, test, and deploy our code. Any disruption in the pipeline means new code can’t be delivered, so fixing pipeline issues when they arise becomes top priority. To emphasize the importance of having an “always on” pipeline, we wanted a way to alert the teams explicitly, rather than just notifications via email/chat, when there’s a failure in the job pipeline.
[Read more...]
November 14, 2018
Following last week’s efforts highlighted in our previous ‘PR of the Week’ post, I decided to select NEXT PR #347. Pull request 347, titled ‘Inbound filters operating for AAD’, is a direct downstream step in creating the Azure and Active Directory Integration Engine. At the end of the hackathon hosted by Microsoft at the Microsoft Reactor in Seattle, we had two different providers capable of ingesting and loading data into the Rethink DB.
[Read more...]
November 02, 2018
Despite being an incredibly popular language for exploratory analysis, data scientists are repeatedly told that R is not sufficient for machine learning – especially if those ML models are destined for production. Though much exploratory analysis and modeling is done in R, these models must be rebuilt in Python to meet DevOps and enterprise requirements. Our team doesn’t see the value in this double work. We explore in R and immediately deploy in R.
[Read more...]
October 29, 2018
Recently, I had a chance to review NEXT PR #305. This was a fun one, as it came while the NEXT team was on the Microsoft Reactor campus in Seattle’s South Lake Union neighborhood, collaborating in a code-with style hackathon, to develop some of the Azure and Active Directory Integration Engine components. The Microsoft Reactors (there’s also one in San Francisco) definitely fit the mold of TV-style hip innovative office space.
[Read more...]
October 05, 2018
Gartner predicts that “through 2020, 95 percent of cloud security failures will be the customer’s fault.” The very nature of public cloud, the ease at which developers can create, modify and delete resources –gives us the agility we love but also makes it easy to overlook security guidelines. The dynamic nature of the cloud further complicates matters, especially if you have a very large footprint. From a recent survey conducted by cybersecurity-insiders.
[Read more...]
October 05, 2018
It was one year ago today (on my birthday) that T-Mobile publicly embraced the open source community with the release of Jazz — a framework to unlock the full potential of serverless computing. It was both the start of a new journey for T-Mobile and a significant milestone along a path that we have been on for the past two and a half years: from telco to technology company. So, I think now is a great time to reflect on the progress we made over the last year…
[Read more...]
September 18, 2018
We are thrilled to announce that serverless (aka FaaS) developers now have a choice to expose their serverless functions as RESTful APIs from within the Jazz serverless development platform at a click of a button. If you are not aware of T-Mobile’s Jazz Serverless Development Platform, you can check it out on Github. With this integration, Jazz developers will have an option to choose between multiple API Gateway providers for their serverless functions - APIGEE & AWS API Gateway depending on their business needs & their enterprise compliance requirements.
[Read more...]
September 13, 2018
Overview At T-Mobile, we have been making a large push toward cloud infrastructures. Through this process, we have been taking large monoliths from the past and breaking them into a series of microservices. This allows us to easily scale parts of services which are overloaded with requests and to increase the redundancy of our systems by having backups ready to go in the event one of them crashes or the hosting hardware has issues.
[Read more...]
August 01, 2018
Overview Every language has design patterns, which help us to organize our code in a way, where it’s easy to understand, maintain and test. JavaScript being one of the most commonly used dynamic languages, is also one of the most abused and misunderstood ;). In this post I want to share some examples of how code is written and how can it be improved to make it more flexible which is easy to maintain and follow.
[Read more...]
July 25, 2018
Introducing Project Casquatch At T-Mobile, we have been rapidly developing new applications on top of a micro-service architecture through a combination of Java and Cassandra, including all the latest and greatest technologies. This is great except that Cassandra pushes a significant amount of the performance tuning and high availability configuration from the database layer up to the application layer. This leads to a few problems for the enterpise as all these policies are individually implemented (or not) by each service and database availability is now out of central control, leaving each developer to implement as they see fit.
[Read more...]
May 24, 2018
In this post, I will walk through how we use geo distance search queries with Elasticsearch to provide “find a store” experience within our mobile application. Currently, the microservice that powers this experience in our mobile app is developed using Vert.x which is a Java based framework that is quite commonly used for developing microservices. We recently ported this service to a serverless application and decided to develop in golang.
[Read more...]
March 01, 2018
This article describes the challenges I faced and my observations while designing and developing the Jazz framework. Jazz is an application development framework for developing and managing serverless (aka FaaS) services. Jazz itself is built on top of Jazz and currently supports the best known FaaS implementation from AWS, ‘AWS Lambda’. Jazz started as an internal initiative in T-Mobile and is now available on github as an open source project.
[Read more...]
February 11, 2018
Introduction This post is more of an introductory post announcing release of SpringBoot and Vertx Java templates for OpenFaas. These templates allow you to develop your serverless function for the OpenFaas platform using SpringBoot or Vertx. In the Java ecosystem both SpringBoot and Vertx are very popular frameworks for developing microservices. With the release of these templates we are bringing the power of these frameworks into OpenFaas. You can find the templates in our github repository here.
[Read more...]
January 12, 2018
2017: the year that nothing seemed safe. The scale of breaches reached new heights. More often, attackers didn’t target security features like encryption, authentication or authorization, instead went after the less interesting parts of the application. A lack of regular patching and poor handling of secrets tended to be the common cause for most attacks. Let’s focus on the secret management for a minute… Keeping your secrets safe should be a top priority.
[Read more...]
November 28, 2017
SpringOne platform is a premier conference that brings leading software companies, enterprises and cloud architects who build and run cloud native applications to share and collaborate their experiences. You can catch engineers from T-Mobile at SpringOne. We also have two talks, you can find links to those talks below. If you are at SpringOne come check us out and say hello. Hope to see you there. Tuesday 2:00p-3:00p PST (60 min) at Room: 2010 Zero to 12 Million
[Read more...]
November 28, 2017
For over four years, T-Mobile has been on a journey to transform the wireless industry. We call this our Un-carrier revolution. For as many years, we’ve also been on a journey with the public cloud. It has been a key enabler of innovation. As we’ve gained experience, our solutions have matured, and so has our understanding of our role in T-Mobile and the greater technology community. In those four years, we’ve had four generations of cloud architectures, and we don’t expect the pace of innovation to slow down anytime soon.
[Read more...]
November 27, 2017
With the hype surrounding blockchain rapidly approaching fever-pitch, both businesses and consumers around the world are on high alert. We don’t need to point to the next big Initial Coin Offering (ICO) to prove that point - with Bitcoin trading at over $8,000 and players like IBM, Microsoft, Amazon, and Intel investing significant resources into their blockchain positions, we can be confident that innovation is on the horizon. As a Senior Architect in T-Mobile’s Cloud Center of Excellence (CCOE), I have the unique opportunity to represent our efforts working with this exciting technology.
[Read more...]
November 27, 2017
T-Mobile is transforming wireless, and the public cloud is a key enabler of that transformation. This week, technologists from around the world are gathering in Las Vegas for re:Invent, a conference for Amazon Web Services and the public cloud. As one of the largest tech events of the year, it’s a great venue for the Un-carrier to showcase the innovative development work we are doing. Here are the great stories being presented by T-Mobilers this week–be sure to check out the webcasts!
[Read more...]
October 16, 2017
In Microservice architecture, using the Access Token Pattern solution, the API Gateway authenticates a request and passes an access token (e.g. JSON Web Token) to downstream systems and services securely. This helps the service or system to identify/authenticate/authorize each request. JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. Compact: Because of their smaller size, JWTs can be sent through a URL, POST parameter, or inside an HTTP header.
[Read more...]
October 13, 2017
Ship production code with confidence to FaaS platforms & more! Serverless is fascinating! No server setup, no failover management, no scaling issues, no infrastructure operations — Just the code! We’ll not get into the definitions, benefits, serverless trends etc — lots of great speakers, authors and writers have shared their excitement around serverless and a simple google search can answer most of the basic questions around serverless. Instead, we’ll focus on the serverless story in our organization, observations, learnings & the work we have been doing in this space.
[Read more...]
October 05, 2017
Overview In this post I wanted to walkthrough how the T-Mobile opensource site is setup and cover the tools and content publishing process we are leveraging. If you are looking to begin your journey towards opensource hopefully this information will be useful. Our Requirements When we first started talking with Steve and Tim about launching our opensource site to show case lot of the great work our teams are doing, both Steve and Tim wanted to make sure we leveraged opensource tools and not rely on any internal tools or processes.
[Read more...]
October 05, 2017
As the Un-carrier, T-Mobile is transforming wireless. Technology and software development play a key role in enabling that transformation. We work every day on technology to make systems more robust while enabling faster delivery at reduced cost–all so we can provide more value to our customers! Today we are making available as open source, both large and small projects that contribute to that effort: Jazz Jazz is being developed by T-Mobile’s Cloud Center of Excellence to make it easier to develop, deploy and operate solutions, shifting workloads from VMs and IaaS to serverless and container platforms.
[Read more...]