Home / Companies / Codefresh / Blog / October 2016

October 2016 Summaries

4 posts from Codefresh

Filter
Month: Year:
Post Summaries Back to Blog
VMware virtual machines and containers each offer distinct benefits for managing workloads, with VMware leading in virtualization technology for a decade, utilizing a Type 1 hypervisor to run VMs with ease of vertical scaling and robust ecosystem support. However, containers, notably Docker, are gaining popularity due to their scalability, developer-friendly tools, and adaptability to spiky workloads, despite potential security vulnerabilities from shared container hosts. Containers also integrate smoothly into development pipelines, promoting efficient configuration management in production environments. Organizations can strategically leverage both technologies, either by running container hosts on VMware for a hybrid approach or by using containers within VMs to balance scalability with security. This dual approach allows for a gradual transition, capitalizing on the strengths of each system according to the specific needs and maturity of the development pipeline.
Oct 25, 2016 718 words in the original blog post.
The webinar addressed the challenges of traditional continuous integration and delivery processes, particularly for microservices, where code changes are often first tested at the staging stage, causing delays due to potential integration issues. By leveraging Docker technologies, the webinar suggested that developers can parallelize integration testing and obtain "feature previews" earlier in the development lifecycle. This approach allows for an environment where feature branches can be shared and validated by the team, ensuring not only functional completeness but also alignment with business and customer needs. Early detection of issues in functionality, UI, or integration can prevent costly iterations later in the process. The webinar also recommended using Codefresh for Docker continuous integration, noting its availability for free for open-source projects.
Oct 20, 2016 238 words in the original blog post.
Codefresh provides users with the flexibility to run builds and Dev/Test environments on either their hosted nodes or on the users' own nodes, offering an advantage for organizations with security restrictions that require operations behind a firewall. This flexibility allows for seamless integration of Codefresh's Docker-native CI/CD processes within a company's infrastructure, thus accelerating development velocity, as evidenced by customers like IronSource. Users interested in utilizing their own infrastructure for these operations are encouraged to contact Codefresh for further assistance.
Oct 20, 2016 133 words in the original blog post.
Service discovery is a crucial aspect of modern application development, enabling apps and servers to identify available network services and their associated IP addresses and ports, which is vital for efficient inter-app communication via APIs. The traditional methods of service discovery, akin to using a static phonebook, are inadequate in the dynamic and rapidly changing environments typical of DevOps, where real-time service discovery is necessary. Two primary models exist for service discovery: client-side, which involves decentralized clients collecting service information, and server-side, which uses centralized servers to distribute service data. The choice between these models depends on factors such as network reliability and infrastructure scale. Tools like Consul, etcd, and Apache Zookeeper are popular for handling service discovery, each with unique features suited to different infrastructure needs, while Docker's Swarm integrates with these tools to facilitate service discovery in containerized environments.
Oct 06, 2016 1,052 words in the original blog post.