We use AWS for provision and managing throusands of containers for Health and Financial startups. AWS services we use are:
DevOps experts use 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 to optimize cloud infrastructure.
Microsoft Azure DevOps
For some multi-national companies StackExpress is using following Azure Cloud Services:
DevOps experts use 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) to optimize cloud infrastructure.
Google Cloud Platform DevOps
StackExpress is using GCP for companies using Big data and serverless applications with GKS. Some of GCP services we use:
DevOps experts use Container as a Service, Cloud Functions, App 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 to optimize cloud infrastructure.
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:
DevOps experts use Droplets, Kubernetes, Spaces Object Storage, Volumes Block Storage, MySQL, PostgreSQL, Redis, Cloud Firewalls, Load Balancers, Floating IPs, DNS, API, CLI, Monitoring, Teams to optimize cloud infrastructure.
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:
DevOps experts use Jenkins, TeamCity, Gitlab CI, CircleCI, CruiseControl, Bomboo, Hudson, Maven, Ant, Gant, Jira, TFS, Chef, Puppet, QMetry, Selenium, Appium, Artifactory, Docker, SonarQube, Clover, Cucumber, Kubernetes, AWS, Azure, GCP, Digital Ocean to optimize software delivery.
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.
DevOps experts use Docker, Vagrant, Jira, Phabricator, New Relic, Graylog, Loggly, Splunk, Logstash, Sumo Logic, syslog-ng, Sentry, Nagios, SolarWinds, Prometheus, PagerDuty, Vault to optimize app delivery and log management.
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.