Best of CloudFebruary 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Advanced End-to-End DevOps Project: Deploying A Microservices APP To AWS EKS using Terraform, Helm, Jenkins And ArgoCD (Part I)

    This post discusses the implementation of an advanced end-to-end DevSecOps pipeline using various tools such as GitOps, Terraform, Jenkins, and ArgoCD. The first part of the project focuses on setting up the CI pipeline, including provisioning EC2 instances and configuring Jenkins.

  2. 2
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    6 Tips to Optimize Your Dockerfile

    This post provides 6 tips to optimize Dockerfiles, resulting in faster build times, smaller image sizes, and a more efficient containerization workflow.

  3. 3
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Concept of Docker in detail

    Docker is a platform for creating and running applications using containers. Containers are lightweight and efficient, providing a consistent environment for applications. Docker simplifies the containerization process and offers various tools and commands for managing images, containers, networks, and volumes. Docker Swarm is an easy-to-use container orchestration tool with advantages like native integration, security, scalability, high availability, and centralized management. Docker Compose is used for managing multi-container applications, while Docker Hub is a repository for sharing and managing Docker images.

  4. 4
    Video
    Avatar of fireshipFireship·2y

    this is why you're addicted to cloud computing

    Amazon web services dominates the cloud computing market, addiction to cloud computing is essential for the business model to work due to locking in customers, and there are options for reducing lock-in and egress fees.

  5. 5
    Article
    Avatar of medium_jsMedium·2y

    PHP Development Trends In 2024

    The Zend 2024 PHP Landscape Report highlights the PHP development trends in 2024. The top application categories in the PHP ecosystem survey were Services or APIs, Internal Business Applications, and Content Management Systems. The top deployment trend was on-premises deployment, followed by Amazon Web Services. The top container technologies in the PHP ecosystem survey were Docker, Podman, and containerd.

  6. 6
    Article
    Avatar of infoworldInfoWorld·2y

    Why developers should put the database first

    Developers are being advised to prioritize the database in their application development journey. Data is considered the most important element of computing and should be the first choice in the technology stack. Various options, such as SQLite, NoSQL databases, and Neurelo, can help developers put the database first.

  7. 7
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    Dare to connect a server to the internet

    Embrace the progress of containers and security, question the financial equation of renting vs buying, and connect your own server to the internet.

  8. 8
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Jenkins in the Real World ✨

    Jenkins is an open-source automation server used for continuous integration and delivery. It supports integration with version control systems, automated testing, continuous delivery and deployment, and build and release management. However, Jenkins can be complex to set up, has scalability challenges, and lacks a user-friendly interface. A pipeline is a sequence of automated steps that code changes go through from source code to deployment or release.

  9. 9
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Designing and Building a Three Tier Web Application Architecture in AWS

    Learn how to design and build a three-tier web application architecture in AWS. The architecture consists of a web tier, an application tier, and a database tier. Each tier has its own set of services and components, providing benefits such as faster development, improved scalability, reliability, and security.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    Lessons From Our 8 Years Of Kubernetes In Production — Two Major Cluster Crashes, Ditching Self-Managed, Cutting Cluster Costs, Tooling, And More

    Lessons learned from running Kubernetes in production for 8 years include the complexity of Kubernetes, the importance of managing Kubernetes certificates, keeping Kubernetes and Helm up to date, maintaining centralized Helm charts, disaster recovery planning, backing up secrets, considering vendor-agnostic vs "going all in" approaches, and optimizing node types and cost with reserved instances. Observability through monitoring, alerting, and logging is crucial, and security measures like access control and container vulnerability scanning are necessary. The company experienced two major cluster crashes due to certificate expirations. Migrating from self-managed on AWS to managed on Azure (AKS) improved ease of use, integrated Azure services, and reduced costs. Overall, Kubernetes has been a game-changer for the company, providing scalability, cost optimization, improved developer experiences, and faster time-to-market for new products and services.

  11. 11
    Article
    Avatar of devtoDEV·2y

    Dear New Code School Grad

    Advice for new code school graduates on breaking into the software engineering industry in 2024. The hiring market is more challenging, and it is important to differentiate yourself from other applicants. In-demand skills include cloud computing and networking is crucial for finding job opportunities.

  12. 12
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    AWS S3 and Endpoints Benefits

    AWS S3 is a highly available object storage service with security and encryption features. There are different ways to access S3 bucket, including using VPC Gateway Endpoint or VPC Interface Endpoint. Consider using interface endpoint for secure access across regions or from on-premises.

  13. 13
    Article
    Avatar of newstackThe New Stack·2y

    Microsoft: We Are Not ‘Abandoning’ C# for Rust

    Despite recent speculation, Microsoft affirms its commitment to C# programming language while expressing its interest in Rust for certain use cases. The company is looking for Rust developers to help transition existing C# cloud services to Rust code in an effort to modernize and optimize its global platform services.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    Why would you use Backend as a Service (BaaS)?

    Learn about Backend as a Service (BaaS), its benefits, and the features offered by Appwrite, an open-source platform for web and mobile app development.

  15. 15
    Article
    Avatar of medium_jsMedium·2y

    13 Kubernetes Tricks You Didn’t Know

    Discover 13 useful Kubernetes tricks that can enhance management, scalability, and security of containerized applications. Learn about PreStop hooks, automated secret rotation, debugging with ephemeral containers, horizontal pod autoscaling with custom metrics, using init containers for setup scripts, node affinity for workload-specific scheduling, taints and tolerations for pod isolation, pod priority and preemption, configmaps and secrets for dynamic configuration, direct container debugging with kubectl debug, efficient resource management with requests and limits, extending Kubernetes with custom resource definitions (CRDs), and leveraging the Kubernetes API for dynamic interaction and automation.

  16. 16
    Article
    Avatar of pointerPointer·2y

    How Discord Moved Engineering to Cloud Development Environments

    Discord's engineering team shares their journey and lessons learned during their migration to cloud development environments.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    Top 5 Terraform Projects for AWS to Boost Your Resume (Easy, Intermediate, Expert Levels) with Repository Links

    Explore top Terraform projects for AWS with varying difficulty levels. Learn how to deploy a static website, automate application deployment, create a two-tier architecture, deploy a high-availability AWS architecture, and build a multi-tier architecture.

  18. 18
    Article
    Avatar of hnHacker News·2y

    microsoft/FASTER: Fast persistent recoverable log and key-value store + cache, in C# and C++.

    FASTER is a fast persistent recoverable log and key-value store + cache library in C# and C++. It offers high performance, supports very frequent commit operations at low latency, and can handle data larger than memory. It also provides consistent recovery using a fast non-blocking checkpointing technique.

  19. 19
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    A Step-by-Step Guide to Deploying a Node.js Application on Amazon EC2

    Learn how to deploy a Node.js application on Amazon EC2 in a step-by-step guide. Set up an EC2 instance, install Node.js and NPM using nvm, clone a repository from GitHub, and access your application.