When the world went remote, studios needed to limit the number of people on set. To support the shift to remote work, teams needed to learn and implement new software tools. Game technology — like Unreal Engine and Unity — were powerful enough to meet the demands for this rapidly changing industry. But what else does a virtual production setup need?
In previous posts, we covered the basics of a C++ Microservices deployment including: With those basics in place, this blog will focus on optimization of the container in a C++ Microservices deployment. We'll examine how to structure the Dockerfile and the resulting Docker image to reduce the number of layers and disk space used.
Intellectual property — or IP — is critical in semiconductor development. In this blog, we break down what intellectual property (IP) is, why designing IP correctly is important, and how to make your semiconductor design IP-centric.
When it comes to learning a new software, there are often more questions than answers. Getting started, setting up your environment, and learning how and when to use the tool are just the beginning. To top it off, many of us now work from home with limited access to our teams. Don’t worry, we’ve got you covered. Listed below are the top questions that have come through our customer care center over the last few months, as well as the solutions. Don’t see your question?
By now you've heard that Atlassian is deprecating its server products. For Jira users who cannot or do not want to move to the Cloud, this is troubling news. Data Center is an option, but it's quite an expensive alternative if you do not need its minimum 500 users. Then again, it's quite disruptive to migrate to a new tool, isn't it? No one wants to interrupt their workflow by changing tools — especially one that is so central to daily operations. But it does not have to be so scary.
The purpose of a DevSecOps checklist is not to list every single action and practice you should take to ensure that DevSecOps pipeline is effective. Rather, the purpose is to help you establish the right sort of DevSecOps mindset. DevSecOps is more than a collection of best practices, it’s a shared mindset that security is the responsibility of everyone on your team.
In a previous post, C++ Microservices in Docker, we worked through the steps for creating a docker container that exposes a HydraExpress servlet container. We successfully deployed our HydraExpress server instance in Docker, however all that was available were the default example servlets. User application code wasn’t exposed. Let’s fix that and look at deploying custom C++ Servlet instances within the HydraExpress Docker container.
Many development teams today know that the Perforce name has roots with version control. But the company does so much more. Today, Perforce helps enterprises succeed by delivering world-class solutions and support they need to accelerate digital transformation, innovate at scale, and achieve DevOps success. In this blog, we cover how the company has evolved. Read along or jump to the section that interests you most.
For years now, enterprises have embarked on their own unique digital transformation journeys. They’ve worked to evolve processes and methodologies, to securely move applications and systems to the cloud, and to speed up cycles to deliver more, faster, and win in their markets. But 2020 was a pivotal year. The pace of change went on fast forward. Suddenly, teams were even more distributed than ever before. Flexibility became an imperative. Remote collaboration was required.