The process is typically three stages:
PERM Labor Certification (employer, Department of Labor)
I-140 Immigrant Petition (employer, USCIS)
Visa application via consular processing or adjustment of status (foreign national, depending on eligibility and location)