Home / Companies / JFrog / Blog / March 2019

March 2019 Summaries

5 posts from JFrog

Filter
Month: Year:
Post Summaries Back to Blog
Kubernetes, named after the Greek word for "pilot," is a leading orchestration tool for container applications, and Helm charts serve as essential maps guiding Kubernetes in deploying applications effectively. This guide highlights best practices for creating Helm charts, emphasizing the importance of structuring them to ensure smooth deployment in production environments. Key considerations include defining dependencies, managing persistent states, handling security through secrets and permissions, controlling kubelet containers, and exposing application services. The guide provides a step-by-step process for developing a Helm chart for a CRUD application using MongoDB and Express.js, detailing the creation of deployment files, defining dependencies, and managing sensitive information through secrets and ConfigMaps. It also covers the use of Init Containers and Container Lifecycle Hooks for controlling container operations and the implementation of readiness and liveness probes for application health checks. Additionally, the guide explains the integration of role-based access control (RBAC) and the setup of services to expose applications to external traffic. Testing and installing Helm charts are crucial steps, and the guide concludes by showcasing the application deployment process using Helm commands, underscoring Helm's versatility and the benefits of adhering to community conventions for maintaining and updating Helm charts.
Mar 28, 2019 2,783 words in the original blog post.
Deploying JFrog Artifactory Enterprise as a Kubernetes Docker registry using Nutanix Karbon is streamlined by leveraging Nutanix's Kubernetes Certified distribution, which simplifies Kubernetes provisioning, operations, and lifecycle management. This guide demonstrates setting up a highly available Artifactory installation via a Helm chart, capitalizing on Nutanix Karbon's default Storage Class and integrated CSI Volume Driver for efficient persistent storage management. The deployment process involves configuring the necessary resources, such as MetalLB for external IP assignment and setting up NGINX for reverse proxy purposes. Artifactory Enterprise requires a license, with a free trial option available, and once installed, users can manage various package types beyond Docker, including setting up a Docker registry and pushing Docker images. The walk-through emphasizes the ease of deployment and management using Nutanix's infrastructure and JFrog's tools, highlighting Artifactory's versatility in handling multiple package formats.
Mar 21, 2019 1,418 words in the original blog post.
JFrog is committed to advancing the concept of "liquid software," where software updates flow continuously and seamlessly like water, facilitated by robust CI/CD (Continuous Integration/Continuous Delivery) pipelines. The company emphasizes the importance of integrating with popular CI/CD technologies such as Jenkins, Jenkins X, CircleCI, and CodeFresh, and has reinforced this commitment through recent acquisitions and by playing a key role in forming the Continuous Delivery Foundation (CDF). The CDF aims to set future standards for continuous delivery, promoting faster software release cycles in a collaborative, vendor-neutral environment. JFrog, alongside other industry leaders like Google, Microsoft, and IBM, seeks to address the challenges posed by diverse cloud-based models and new platforms like Kubernetes, which have complicated the development landscape due to a lack of standardized tooling. By participating in this initiative, JFrog and its partners aim to streamline the DevOps pipeline, accelerate project delivery, and unify community and development standards, ultimately enhancing software fluidity across industries.
Mar 14, 2019 399 words in the original blog post.
JFrog Artifactory offers five specialized repositories that enhance the management and distribution of binary artifacts. The Generic Repository is versatile, accommodating packages in any format without maintaining specific package indexes, making it ideal for unsupported package types. The Build Info Repository, introduced in version 6.6, centralizes build information from various CI server plugins, offering enhanced permission management and improved accessibility, with build-info files stored as artifacts for easier replication. The Release Bundles Repository provides an immutable storage solution for signed artifacts, ensuring their consistency across distribution networks, even if original artifacts are removed. The Smart Remote Repository functions as a proxy, offering additional benefits like synchronized properties and remote repository browsing. Lastly, the Federated Repository supports seamless synchronization of artifacts and metadata across different JFrog Platform Deployments, enabling efficient artifact mirroring across locations.
Mar 07, 2019 761 words in the original blog post.
JFrog Xray provides a comprehensive security scanning solution that covers the entire development lifecycle of software artifacts by performing vulnerability analysis, security and license compliance checks, and artifact flow control. When Xray detects a security or license issue, it triggers a violation, which can be tracked using tools like Jira through Xray's Webhooks, an API concept that allows custom callbacks to alter web requests. By configuring Xray Webhooks and using a parsing script, data from violations can be sent to third-party applications such as Jira or Slack. The document outlines the process of implementing Xray Webhooks with Jira, emphasizing the ease of using the Go programming language to create a server that listens to HTTP requests and employs the go-jira library for interacting with Jira. Essential steps include creating a server to handle remote requests, configuring the webhook, understanding JSON file structures, and setting up Jira interaction, highlighting Go's simplicity and effectiveness in managing these tasks.
Mar 06, 2019 879 words in the original blog post.