Home / Companies / Codefresh / Blog / June 2019

June 2019 Summaries

3 posts from Codefresh

Filter
Month: Year:
Post Summaries Back to Blog
The text provides a comprehensive guide on creating and configuring a Dockerfile to deploy Dockerized applications. It explains that a Dockerfile is simply a file where users define the necessary instructions for building a Docker image, which can be named anything, although "Dockerfile" is the default. The guide includes steps for building and testing Dockerfiles using the "Play With Docker" service, which offers a web interface for running Docker instances. It also covers the process of creating Docker images for custom applications, emphasizing the importance of selecting appropriate base images that match the programming language used. Additionally, it touches on optimizing Docker images through Docker layers and multi-stage builds, and suggests resources like Codefresh for exploring Dockerfile templates and best practices. The text encourages readers to explore further examples and best practices to enhance their Docker usage and invites them to try Codefresh, a CI/CD platform that supports Docker, Kubernetes, and Helm.
Jun 30, 2019 482 words in the original blog post.
Codefresh aims to provide comprehensive visibility into the CI/CD process from source code to production through features like an integrated Docker registry and Helm environment board. The platform enhances this visibility with a new pipeline view that organizes complex pipelines visually, and it has introduced features to monitor resource consumption. Users can access a metrics button in the pipeline view to obtain a graphical overview of memory usage, which is useful for identifying pipelines that consume more resources than anticipated, and to understand CPU usage for specific steps. Additionally, Codefresh has implemented an audit log screen for tracking all pipeline actions, which is particularly beneficial for large teams and enterprises requiring accountability and security. This screen records all pipeline and trigger actions, allows for detailed inspection of API call payloads, and supports exporting events to a CSV file for further analysis. The audit log feature is available to Codefresh Enterprise accounts, while pipeline metrics are accessible across all pricing plans.
Jun 17, 2019 563 words in the original blog post.
Container usage is rapidly increasing, and while Docker offers significant benefits even without adopting Kubernetes, many organizations struggle with effectively transitioning from VM-based processes to containerized workflows. A prevalent issue is treating Docker containers like virtual machines, leading to inefficiencies and a lack of understanding of containers' immutable, stateless nature. High-level best practices for Docker emphasize creating transparent, self-contained Dockerfiles without external dependencies or side effects, distinguishing between development and deployment images, and maintaining a single Docker image across various environments to ensure consistency. Missteps include embedding secrets within images, using Dockerfiles as CI systems, and not leveraging Docker registries properly, resulting in security risks and operational inefficiencies. Organizations must re-evaluate their CI/CD processes and embrace Docker's unique attributes to harness its full potential.
Jun 07, 2019 3,535 words in the original blog post.