We use AWS for provision and managing throusands of containers for Health and Financial startups. AWS services we use are:
EC2 • Auto Scaling • Load Balancing • ECS • ECR • EKS • S3 • EBS • EFS • DynamoDB • Aurora • RDS • MySQL • Postgres • Cassandra • Elasticsearch • ElastiCache • Database Migration Service • Elastic Beanstalk • Lambda • OpsWorks • CloudWatch • CloudFormation • CloudTrail • IAM • Secrets Manager • Key Management Service • Certificate Manager • VPC • Route53 • CloudFront • CodeCommit • CodeBuild • CodeDeploy • CodePipeline • SNS • SQS
Microsoft Azure DevOps
For some multi-national companies StackExpress is using following Azure Cloud Services:
App Service • Resource Manager • Virtual Machines • Virtual Network • Load Balancer • Application Gateway • Traffic Manager • SQL Database • Azure SQL • SQL Server • Database Elastic Pool • Redis Cache • Cognitive Services • Bot Service • Queue Storage • Managed Disks • Table Storage • Blob Storage • Application Insights • Azure DevOps Azure • Front Door • Application Gateway • Kubernetes Service (AKS)
Google Cloud Platform DevOps
StackExpress is using GCP for companies using Big data and serverless applications with GKS. Some of GCP services we use:
Container as a Service • Cloud Functions • App Engine • Google Kubernetes Engine(GKE) • Compute Engine • VMs • Persistent Disk • Cloud Filestore • Cloud Bigtable • App Engine SDK • Cloud SQL • Cloud Datastore • Cloud Spanner • Redis • MongoDB • Cassandra • Virtual Private Cloud • Cloud Endpoints • Cloud Security Scanner • Autoscaling • Load Balancing • Cloud DNS • Cloud VPN • BigQuery • Cloud Dataflow• Cloud Translation • Dialogflow
Digital Ocean DevOps
Our numberous customers are using Digital Ocean for their app stack. StackExpress help setup and manage their complete stack on 24/7 basis. Some of Digital Ocean services we regularly use are:
COMPUTE: • Droplets • Kubernetes • STORAGE: • Spaces Object Storage • Volumes Block Storage • MANAGED DATABASES: • MySQL • PostgreSQL • Redis • NETWORKING: • Cloud Firewalls • Load Balancers • Floating IPs • DNS • DEVELOPER TOOLS: • API • CLI • Monitoring • Teams
StackExpress can bootstrap a new Kubernetes cluster, or help manage an existing Kubernetes cluster.
We can Dockerize your application for repeatable dev and production environments. With the help of Kubernetes, Docker Swarm, or RancherOS, we give you a self-service platform to deploy containerized applications.
We can scale a deployment. We can add monitoring, alerting, centralized logging. We add HashiCorp Vault Support.
Infrastructure as code
StackExpress can convert your Cloud infrastructure into version controlled Terraform templates. This allows you to safely make changes and rollback infrastructure.
Templates allow StackExpress to optimize your cost by turning off resources when they aren't used and repacking virtual machines and services more efficiently.
We are an experts in this area and have helped migrations of very complex nature using automation tools, or manual or combinations of both.
We have extensive experience in migrating client's on-premises app stack to one cloud service provider or to more than one cloud service providers.
We have done such migration without downtime or with least amount of downtime. We also setup backup and failover for various application services.
CI and CD
StackExpress setup, manage or both, continuous integration, delivery and deployment pipelines for startups and software development companies. This includes Development, QA, UAT and production environments. We generally use following to setup the same:
Jenkins • TeamCity • Gitlab CI • CircleCI • CruiseControl • Bomboo • Hudson • Maven • Ant • Gant • Jira • Team Foundation Server (TFS) • Chef • Puppet • QMetry • Selenium • Appium • Artifactory • Docker • SonarQube • Clover • Cucumber • Kubernetes • AWS • Azure • GCP • Digital Ocean
Using different automation tools or framework, we draw a plan to convert available resources into infrastructure as a code depending on the particular business needs.
We automate deployment of application components and services. Assemble all to make a complete operational environment for workload management.
Using application monitoring tools we can automate scaling, load balancing etc. to improve performance and remove excess containers when not needed.
We come across frequently where our customer is concerned about on-demand cost due to inefficiently designed stack or application issues.
Our team carefully review these costs and investigate reason for high cost. We then work with developers or implement stack changes to optimize excessive costs.
In our experience we have saved few hundred to few thousand dollars for our customers totaling few millions in overall savings.
Tools and Technology
Based on customer needs, our team uses different tools or combination of two or more. Commonly used such tools by our team are Terraform, Ansible, Chef, SaltStack, TeamCity, Puppet, Juju etc.
For container orchestration we regularly use Kubernetes or Docker Swarm depending on client requirement. For CI/CD we use Jenkins, Maven, Visual Studio, TeamCity, GitLab, GitHub, Subversion, BitBucket, CircleCI etc.
Docker, Vagrant, Jira, Phabricator, New Relic, Graylog, Loggly, Splunk, Logstash, Sumo Logic, syslog-ng, Sentry, Nagios, SolarWinds, Prometheus, PagerDuty, Vault,
Many times, our team takes full responsibility of managing customer app stack running on AWS, Azure, GCP or Digital Ocean
We setup monitoring and alerting, attend app and cloud infrastructure issues. Make necessary checks as per developer's requirement or work with them to solve the issues.
This team works 24/7 basis and has a less than 15 minutes of response time.