Dependency hell is real. Between PyPI and CPAN, the sheer amount of Python or Perl packages one has access to, is staggering. A downside to having this many options is the equal amount of dependency issues that are possible.
While dependency RESOLUTION can be a difficult problem, many package managers already automate it fairly well. Dependency CONFLICTS, on the other hand, remain a manual, brute force affair. Until now.
We've approached the issue by putting it at the core of our ActiveState Platform. Our dependency management system not only tracks conflicts between packages, knows about platform-specific dependencies, and even tracks system-level dependencies like C and C++ libraries, but will also suggest solutions to conflicts it is unable to automatically resolve.
The best part? We let you see what your dependency tree would look like before you commit to the solution so you can understand the ramifications of your decision!
Learn how and what goes into making the ActiveState Platform tick with a behind-the-scenes explanation in this blog post.
You are receiving this email because you signed up for the latest insights from ActiveState. Code for Thought by ActiveState is a monthly email that shares a topic handpicked for you by our Dev Content team.
If you are not satisfied with your CI/CD implementation, you are not alone. We recently undertook a survey involving organizations of varying sizes that have deployed a CI/CD solution. More than 80% of the respondents felt they could improve their current CI/CD deployment.
Continuous deployment results in frequent application updates that can be disruptive to users, and put pressure on documentation, marketing, and operations teams, in addition to DevOps.
Practitioners of continuous delivery find runtime inconsistencies & dependency management are two of the top reasons why DevOps teams feel stressed and dissatisfied with their implementations. What else do organizations cite as CI/CD challenges? And is there a solution?
We've put together some resources that can help you find answers, and improve your CI/CD processes. For example, integrating the ActiveState Platform with common tools like Jenkins, GitHub Actions, Google Cloud Build, etc. can help address many of the most commonly reported issues.
While the ActiveState Platform is not a silver bullet for solving all CI/CD challenges, it can help you optimize your existing implementation. Learn how!
You are receiving this email because you signed up for the latest insights from ActiveState. Code for Thought by ActiveState is a monthly email that shares a topic handpicked for you by our Dev Content team.
Cybersecurity has been a trending topic during the pandemic for good reason: as workforces became remote, cyber attacks spiked. What can you do to keep your applications and teams secure?
Python tools like Dirsearch and NoSQLMap not only help with penetration testing, but can also be useful for auditing remote employees in general, and remote development teams in particular.
If you use Python for security-testing applications, Python scripts that help with TCP packet injection, packet sniffing and port scanning can also be very useful.
What about enterprise security? With new critical vulnerabilities being found on a daily basis, enterprise applications have never been at greater risk (see our enterprise security options). The ActiveState Platform now shows all the vulnerabilities in your Python, Perl and Tcl environments so you can take action before they become an issue. Learn more about our vulnerability reporting or sign up here to get access for your ActiveState Platform account.
Finally, phishing emails have become a plague as of late. While most modern web browsers, antivirus software and email clients are pretty good at detecting phishing websites at the source, you can create your own phishing detector with Python to make sure your remote workforce stays safe.
(To get started building your own Phishing detector, make sure you get a copy of our Phishing URL Detection runtime environment for Windows and Linux. It comes with a version of Python and all the packages you will need for the task.)
You are receiving this email because you signed up for the latest insights from ActiveState. Code for Thought by ActiveState is a monthly email that shares a topic handpicked for you by our Dev Content team.